BaiduMap SDK-Map事件案例
目录
1.1 触摸事件(setOnMapTouchListener)
1.2 单击事件(setOnMapClickListener)
1.3 双击事件(setOnMapDoubleClickListener)
1.4 长按事件(setOnMapLongClickListener)
1.5 覆盖物单击事件(setOnPolylineClickListener)
1.6 Marker单击事件(setOnMarkerClickListener)
1.7 Marker拖拽事件(setOnMarkerDragListener)
1.8 定位图标点击事件(setOnMyLocationClickListener)
1.9 移除Marker事件(removeMarkerClickListener)
1.BaiduMap的所有事件
1.1 触摸事件(setOnMapTouchListener)
setOnMapTouchListener(BaiduMap.OnMapTouchListener listener)
设置触摸地图事件监听者
1.2 单击事件(setOnMapClickListener)
setOnMapClickListener(BaiduMap.OnMapClickListener listener)
设置地图单击事件监听者
1.3 双击事件(setOnMapDoubleClickListener)
setOnMapDoubleClickListener(BaiduMap.OnMapDoubleClickListener listener)
设置地图双击事件监听者
1.4 长按事件(setOnMapLongClickListener)
setOnMapLongClickListener(BaiduMap.OnMapLongClickListener listener)
设置地图长按事件监听者
1.5 覆盖物单击事件(setOnPolylineClickListener)
setOnPolylineClickListener(BaiduMap.OnPolylineClickListener listener)
设置地图 Polyline 覆盖物点击事件监听者
1.6 Marker单击事件(setOnMarkerClickListener)
setOnMarkerClickListener(BaiduMap.OnMarkerClickListener listener)
设置地图 Marker 覆盖物点击事件监听者,自3.4.0版本起可设置多个监听对象,停止监听时调用removeMarkerClickListener移除监听对象
1.7 Marker拖拽事件(setOnMarkerDragListener)
setOnMarkerDragListener(BaiduMap.OnMarkerDragListener listener)
设置 Marker 拖拽事件监听者
1.8 定位图标点击事件(setOnMyLocationClickListener)
setOnMyLocationClickListener(BaiduMap.OnMyLocationClickListener listener)
设置定位图标点击事件监听者
1.9 移除Marker事件(removeMarkerClickListener)
removeMarkerClickListener(BaiduMap.OnMarkerClickListener listener)
移除一个地图 Marker 覆盖物点击事件监听者
2. 部分事件实现案例
//单击事件
baiduMap.setOnMapClickListener(new BaiduMap.OnMapClickListener() {
//
@Override
public void onMapClick(LatLng latLng) {
strClick = "单击地图,";
currLatLng = latLng;
}
//单击地图上的POI
@Override
public boolean onMapPoiClick(MapPoi mapPoi) {
strClick = "单击地图POI点,";
currLatLng = mapPoi.getPosition();
return false;
}
});
//长按
baiduMap.setOnMapLongClickListener(new BaiduMap.OnMapLongClickListener() {
@Override
public void onMapLongClick(LatLng latLng) {
strClick = "长按地图,";
currLatLng = latLng;
}
});
上一篇: 美食功效 ,患有胃火吃什么好呢
下一篇: 冬天很干燥,来一碗红枣银耳莲子汤润润