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