百度地图添加自定义覆盖物和气泡

覆盖物百度有专门的API,使用MarkerOptions

 		MarkerOptions markerOptionsA = new MarkerOptions().position(latLng).yOffset(30).icon(bitmapA).draggable(true);
        mMarker = (Marker) mBaiduMap.addOverlay(markerOptionsA);
		// 此方法为给marker添加一个id,用来区分是点击的哪个marker
        mBundle = new Bundle();
        mBundle.putInt("id", monsterID[i]);

这个mMarker和mBundle都是公告变量

 //覆盖物点击事件
 mBaiduMap.setOnMarkerClickListener(new BaiduMap.OnMarkerClickListener() {
            @Override
            public boolean onMarkerClick(Marker marker) {
                Bundle bundle = marker.getExtraInfo();
                // 在这里获取这个marker的标记
                int id = bundle.getInt("id");                 
                return true;
            }
        });
发布了51 篇原创文章 · 获赞 18 · 访问量 2万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览