1.Marker點(diǎn)擊事件
// 綁定 Marker 被點(diǎn)擊事件
mAMap.setOnMarkerClickListener(new AMap.OnMarkerClickListener() {
// marker 對象被點(diǎn)擊時(shí)回調(diào)的接口
// 返回 true 則表示接口已響應(yīng)事件,否則返回false
@Override
public boolean onMarkerClick(Marker marker) {
return false;
}
});
官方介紹返回true 表示接口已響應(yīng)事件乖酬,表示真的不是很明白到底表達(dá)的是什么意思~~~~~響應(yīng)事件又會出現(xiàn)什么情況呢鸯两。
然后鄙人偶爾發(fā)現(xiàn):
返回true的時(shí)候宣吱,Marker點(diǎn)擊的時(shí)候Infowindow就不顯示。
返回false的時(shí)候明未,Marker點(diǎn)擊的時(shí)候Infowindow就會顯示槽华。
2.高德地圖的Marker圖標(biāo)顯示網(wǎng)絡(luò)圖片
眾所周知,高德地圖的Marker圖標(biāo)不可以直接設(shè)置為網(wǎng)絡(luò)圖標(biāo)趟妥,對于網(wǎng)絡(luò)圖標(biāo)都是先下載再顯示的猫态。然而通過Ion這個庫就可以直接顯示網(wǎng)絡(luò)圖片,是不是很強(qiáng)大呢披摄。
gradle導(dǎo)入:
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