android - 百度地圖拖拽圖標后原來位置的圖標還在?
問題描述
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,用于在地圖上添加MarkerOverlayOptions 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('開始拖拽'); }}); }
問題解答
回答1:說個自己的做法,在你的layout文件中的中心位置,設置你的圖標
圖標不動,一直為當前場景的中心位置,百度地圖可以移動
回答2:mBaiduMap.addOverlay(option);marker = (Marker) (mBaiduMap.addOverlay(options));
是我重復創建了
相關文章:
1. macos - 無法source activate python272. android - 如何實現QQ pad 點擊右側輸入框,只頂右側的布局,左側布局不動3. css - 關于background-position百分比的問題?4. 運行python程序時出現“應用程序發生異常”的內存錯誤?5. 小白學python的問題 關于%d和%s的區別6. github - 求助大神啊,win10 git clone error,折騰了幾天都不行,以前原本好好的,突然就這樣了7. javascript - 想請教一下,js中 function中參數 e 到底是什么,每個條用的參數 e的用法都不一樣?8. javascript - npm run build后調用api返回index.html9. javascript - jquery hide()方法無效10. html5 - chrome上的video控制條不同

網公網安備