android - 百度地圖拖拽圖標(biāo)后原來(lái)位置的圖標(biāo)還在?
問(wèn)題描述
marker的remove()方法如何移除原來(lái)位置的標(biāo)注?
//地圖標(biāo)注 private void initMark() {//定義Maker坐標(biāo)點(diǎn)LatLng point = new LatLng(39.963175, 116.400244);//構(gòu)建Marker圖標(biāo)BitmapDescriptor bitmap = BitmapDescriptorFactory.fromResource(R.drawable.icon_marka);OverlayOptions option = new MarkerOptions().position(point).icon(bitmap);//構(gòu)建MarkerOption,用于在地圖上添加MarkerOverlayOptions options = new MarkerOptions().position(point) //設(shè)置marker的位置.icon(bitmap) //設(shè)置marker圖標(biāo).zIndex(9) //設(shè)置marker所在層級(jí).draggable(true); //設(shè)置手勢(shì)拖拽//在地圖上添加Marker,并顯示mBaiduMap.addOverlay(option);marker = (Marker) (mBaiduMap.addOverlay(options));//調(diào)用BaiduMap對(duì)象的setOnMarkerDragListener方法設(shè)置marker拖拽的監(jiān)聽(tīng)mBaiduMap.setOnMarkerDragListener(new BaiduMap.OnMarkerDragListener() { public void onMarkerDrag(Marker marker) {//拖拽中l(wèi)og('拖拽中'); } public void onMarkerDragEnd(Marker marker) {//拖拽結(jié)束log('拖拽結(jié)束'); } public void onMarkerDragStart(Marker marker) {//開(kāi)始拖拽log('開(kāi)始拖拽'); }}); }
問(wèn)題解答
回答1:說(shuō)個(gè)自己的做法,在你的layout文件中的中心位置,設(shè)置你的圖標(biāo)
圖標(biāo)不動(dòng),一直為當(dāng)前場(chǎng)景的中心位置,百度地圖可以移動(dòng)
回答2:mBaiduMap.addOverlay(option);marker = (Marker) (mBaiduMap.addOverlay(options));
是我重復(fù)創(chuàng)建了
相關(guān)文章:
1. webpack - vue-cli寫(xiě)的項(xiàng)目(本地跑沒(méi)有問(wèn)題),準(zhǔn)備放到Nginx服務(wù)器上,有什么配置需要改的?還有怎么部署?2. 極光推送 - Android app消息推送 百度 極光 個(gè)推 信鴿哪個(gè)好一些?3. 什么是前后端分離?用vue angular等js框架就能實(shí)現(xiàn)前后分離了嗎?4. javascript - SuperSlide.js火狐不兼容怎么回事呢5. ddos - apache日志很多其它網(wǎng)址,什么情況?6. 這是什么情況???7. android - 百度地圖加載完成監(jiān)聽(tīng)8. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個(gè)是怎么回事????9. 執(zhí)行composer require mews/captcha報(bào)錯(cuò)Your requirements10. html5 - 使用canvas的fillText方法寫(xiě)文字時(shí),坐標(biāo)的問(wèn)題。
