百度地图3.2.0InfoWindow使用总结
来源:互联网 发布:淘宝的c2c 编辑:程序博客网 时间:2024/05/01 02:39
要显示一个自定义布局在百度地图上面:
方法一:
1.生成view
mOverlayView = LayoutInflater.from(this).inflate(R.layout.overlay_map, null);
2,设置控件点击事件:
MQuery mmq = new MQuery(mOverlayView);
mmq.id(R.id.name).text(chooiceVo.getName());
if (headcache==null) {
mmq.id(R.id.img).image(R.drawable.header_baby);
} else {
mmq.id(R.id.img).image(headcache);
}
mmq.id(R.id.img).clicked(new OnClickListener() {
@Override
public void onClick(View arg0) {
LogUtil.showlog("imgview click");
WindowsUtil.getInstance().goPersonalInformationActivity(HomeActivity.this, chooiceVo);
}
});
//点击原点隐藏infowindow
mmq.id(R.id.img_point).clicked(new OnClickListener() {
@Override
public void onClick(View arg0) {
LogUtil.showlog("point click");
mBaiduMap.hideInfoWindow();
}
});
//点击地图隐藏infowindow
mBaiduMap.setOnMapClickListener(new OnMapClickListener() {
@Override
public boolean onMapPoiClick(MapPoi arg0) {
LogUtil.showlog("onMapPoiClick");
return false;
}
@Override
public void onMapClick(LatLng arg0) {
LogUtil.showlog("onMapClick");
mBaiduMap.hideInfoWindow();
}
});
3.显示出来:
mInfoWindow = new InfoWindow(mOverlayView, ll, 0);
mBaiduMap.showInfoWindow(mInfoWindow);
方法二:
1.生成view后生成bitmap:
bitmap = BitmapDescriptorFactory.fromView(mOverlayView);
2,点击事件,点击的是整个mark
// OnInfoWindowClickListener listener = new OnInfoWindowClickListener() {
// @Override
// public void onInfoWindowClick() {
// mBaiduMap.hideInfoWindow();
// }
// };
mark点击要这样监听
mBaiduMap.setOnMarkerClickListener(new OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {
LogUtil.showlog("OnMarkerClick!!" + marker.getTitle());
if (marker==mMarker) {
runInUi(Global.Flags.chooiceChild, null, false, 0);
}
return false;
}
});
最后显示出来
top = 下移高度,负数上移
mInfoWindow = new InfoWindow(bitmap, ll, top, listener);
- 百度地图3.2.0InfoWindow使用总结
- 百度地图覆盖物Marker与infoWindow的使用
- android 百度地图API 使用Marker和InfoWindow
- 百度地图InfoWindow事件绑定
- 关于百度地图infowindow报错the constructor InfoWindow undefined
- 百度地图infoWindow圆角处理
- 百度地图创建InfoWindow自定义View显示
- 百度地图创建InfoWindow自定义View显示
- 百度地图多个InfoWindow同时展示
- 百度地图的添加覆盖物marker和InfoWindow总结,自定义标签
- 百度地图植入android应用系列教程三实现百度地图上的覆盖物Marker与InfoWindow的使用
- 使用百度地图BMap.InfoWindow,分别显示不同的信息窗口
- Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
- Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
- Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
- Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
- Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
- Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
- CSS 换行 小记
- linux安装jdk
- Eclipse报错:com/genuitec/eclipse/j2eedt/core/J2EEProjectUtil
- android之ScrollView里嵌套ListView
- BZOJ 3434 Wc2014 时空穿梭 莫比乌斯反演
- 百度地图3.2.0InfoWindow使用总结
- php aes 加密解密
- Codeforces Round #285 (Div. 2)B.(字符串连接)
- SQL命令类别
- android monkey
- centos一键安装jdk+mysql+nginx+tomcat+php
- 解决eclipse连接不到genymotion的问题
- VS2008+OPENCV2.3配置
- 线上Spark处理Bzip2引出Hadoop Bzip2线程安全问题