美文网首页
百度地图 Android SDK 使用笔记

百度地图 Android SDK 使用笔记

作者: Obadiah | 来源:发表于2017-03-01 14:05 被阅读0次

    添加 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 文件即可。

    相关文章

      网友评论

          本文标题:百度地图 Android SDK 使用笔记

          本文链接:https://www.haomeiwen.com/subject/uigqgttx.html