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));//調(diào)用BaiduMap對象的setOnMarkerDragListener方法設置marker拖拽的監(jiān)聽mBaiduMap.setOnMarkerDragListener(new BaiduMap.OnMarkerDragListener() { public void onMarkerDrag(Marker marker) {//拖拽中l(wèi)og('拖拽中'); } public void onMarkerDragEnd(Marker marker) {//拖拽結束log('拖拽結束'); } public void onMarkerDragStart(Marker marker) {//開始拖拽log('開始拖拽'); }}); }
問題解答
回答1:說個自己的做法,在你的layout文件中的中心位置,設置你的圖標
圖標不動,一直為當前場景的中心位置,百度地圖可以移動
回答2:mBaiduMap.addOverlay(option);marker = (Marker) (mBaiduMap.addOverlay(options));
是我重復創(chuàng)建了
相關文章:
1. 數(shù)據(jù)庫 - Mysql的存儲過程真的是個坑!求助下面的存儲過程哪里錯啦,實在是找不到哪里的問題了。2. php傳對應的id值為什么傳不了啊有木有大神會的看我下方截圖3. 如何用筆記本上的apache做微信開發(fā)的服務器4. python - linux怎么在每天的凌晨2點執(zhí)行一次這個log.py文件5. 關于mysql聯(lián)合查詢一對多的顯示結果問題6. 冒昧問一下,我這php代碼哪里出錯了???7. windows誤人子弟啊8. mysql優(yōu)化 - MySQL如何為配置表建立索引?9. MySQL主鍵沖突時的更新操作和替換操作在功能上有什么差別(如圖)10. 實現(xiàn)bing搜索工具urlAPI提交
