高德地图使用问题汇总

1.Marker点击事件

  // 绑定 Marker 被点击事件
mAMap.setOnMarkerClickListener(new AMap.OnMarkerClickListener() {
    // marker 对象被点击时回调的接口
    // 返回 true 则表示接口已响应事件,否则返回false
    @Override
    public boolean onMarkerClick(Marker marker) {
        return false;
       }
});

官方介绍返回true 表示接口已响应事件,表示真的不是很明白到底表达的是什么意思~~~~~响应事件又会出现什么情况呢。

然后鄙人偶尔发现:
返回true的时候,Marker点击的时候Infowindow就不显示。
返回false的时候,Marker点击的时候Infowindow就会显示。

2.高德地图的Marker图标显示网络图片
众所周知,高德地图的Marker图标不可以直接设置为网络图标,对于网络图标都是先下载再显示的。然而通过Ion这个库就可以直接显示网络图片,是不是很强大呢。
gradle导入:
compile 'com.koushikdutta.ion:ion:2.1.9'
使用方法:

  try {
        markerOption.icon(BitmapDescriptorFactory.fromBitmap(Ion.with(mContext)
                        .load(iconPath).asBitmap().get()));
  } catch (InterruptedException e) {
     e.printStackTrace();
  } catch (ExecutionException e) {
     e.printStackTrace();
  }

3.高德地图聚合Marker
https://github.com/yipianfengye/android-togetherMap

https://github.com/lingyanluoxue/AMapMarkerCluster

你可能感兴趣的:(高德地图使用问题汇总)