android - 百度地圖拖拽圖標(biāo)后原來位置的圖標(biāo)還在?
問題描述
marker的remove()方法如何移除原來位置的標(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所在層級.draggable(true); //設(shè)置手勢拖拽//在地圖上添加Marker,并顯示mBaiduMap.addOverlay(option);marker = (Marker) (mBaiduMap.addOverlay(options));//調(diào)用BaiduMap對象的setOnMarkerDragListener方法設(shè)置marker拖拽的監(jiān)聽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) {//開始拖拽log('開始拖拽'); }}); }
問題解答
回答1:說個(gè)自己的做法,在你的layout文件中的中心位置,設(shè)置你的圖標(biāo)
圖標(biāo)不動,一直為當(dāng)前場景的中心位置,百度地圖可以移動
回答2:mBaiduMap.addOverlay(option);marker = (Marker) (mBaiduMap.addOverlay(options));
是我重復(fù)創(chuàng)建了
相關(guān)文章:
1. 請教使用PDO連接MSSQL數(shù)據(jù)庫插入是亂碼問題?2. node.js - nodejs開發(fā)中常用的連接mysql的庫3. python - 爬蟲模擬登錄后,爬取csdn后臺文章列表遇到的問題4. mysql - 分庫分表、分區(qū)、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處5. 視頻文件不能播放,怎么辦?6. 黑客 - Python模塊安全權(quán)限7. mysql - 把一個(gè)表中的數(shù)據(jù)count更新到另一個(gè)表里?8. Python爬蟲如何爬取span和span中間的內(nèi)容并分別存入字典里?9. python - 數(shù)據(jù)與循環(huán)次數(shù)對應(yīng)不上10. mysql 查詢身份證號字段值有效的數(shù)據(jù)
