百度地图 Android SDK 使用笔记

添加 View 的 MarkerOptions:

View map_icon_layout = View.inflate(getContext(), R.layout.map_icon_layout, null);
for (NodeBean nodeBean : list) {
    MarkerOptions markerOptions = new MarkerOptions()
            .position(Utils.getLatLng())
            .icon(BitmapDescriptorFactory.fromView(map_icon_layout));
    baiduMap.addOverlay(markerOptions);

给 MarkerOptions 设置 ItemClickListener 的方法:
1、设置 MarkerOptions 的 title;
2、BaiduMap.setOnMarkerClickListener() 中 getTitle();

填坑记录:
1、不要随便和 Fragment 绑定声明周期,可能导致 MapView 不显示内容。

2、LatLng() 要传入的实际上是纬经度。

3、如果要添加 MarkerOptions,并且要修改 MarkerOptions 的界面,应该修改界面后再添加到地图,否则会导致第 1 个 MarkerOptions 的界面没有被修改。

4、如果 MapView 是空白的,就重新申请 key。

5、如果换了电脑不能用,共享 debug.keystore 文件即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容