marker的remove()方法如何移除原来位置的标注?
//地图标注
private void initMark() {
//定义Maker坐标点
LatLng point = new LatLng(39.963175, 116.400244);
//构建Marker图标
BitmapDescriptor bitmap = BitmapDescriptorFactory
.fromResource(R.drawable.icon_marka);
OverlayOptions option = new MarkerOptions()
.position(point)
.icon(bitmap);
//构建MarkerOption,用于在地图上添加Marker
OverlayOptions options = new MarkerOptions()
.position(point) //设置marker的位置
.icon(bitmap) //设置marker图标
.zIndex(9) //设置marker所在层级
.draggable(true); //设置手势拖拽
//在地图上添加Marker,并显示
mBaiduMap.addOverlay(option);
marker = (Marker) (mBaiduMap.addOverlay(options));
//调用BaiduMap对象的setOnMarkerDragListener方法设置marker拖拽的监听
mBaiduMap.setOnMarkerDragListener(new BaiduMap.OnMarkerDragListener() {
public void onMarkerDrag(Marker marker) {
//拖拽中
log("拖拽中");
}
public void onMarkerDragEnd(Marker marker) {
//拖拽结束
log("拖拽结束");
}
public void onMarkerDragStart(Marker marker) {
//开始拖拽
log("开始拖拽");
}
});
}
阿神2017-04-17 17:36:08
무엇을 하는지 알려주세요. 레이아웃 파일 중앙에 아이콘을 설정하세요
아이콘은 이동하지 않으며 항상 현재 장면의 중심에 위치하며 바이두 지도는 이동이 가능합니다
伊谢尔伦2017-04-17 17:36:08
mBaiduMap.addOverlay(옵션);
marker = (마커) (mBaiduMap.addOverlay(옵션));
반복해서 만들었어요