百度地图 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 文件即可。

你可能感兴趣的:(百度地图 Android SDK 使用笔记)