Android 高德地圖 Polyline 設置點擊事件
有些時候,面對一些無理的需求也是沒有辦法的,高德地圖上畫線不難,但對畫的線設置點擊事件可能就會一頭霧水,看看官方文檔,畫線的地方可是沒有給出來的,需求在,不會也要硬着頭皮上。
近日,無意看到了百度map的方法裏有一段這樣的代碼(當然,官方demo也有,但懶得找)
// 點擊polyline的事件響應
mBaiduMap.setOnPolylineClickListener(onPolylineClickListener);
這是百度地圖給polyline設置的點擊事件,那這樣也就可以類比了
那高德地圖的
private AMap aMap;
/
.
.省略部分代碼
.
/
aMap.setOnPolylineClickListener(new AMap.OnPolylineClickListener() {
@Override
public void onPolylineClick(Polyline polyline) {
//。。。
}
});
雖然,這樣就能實現polyline的點擊事件,但點擊事件不是整條線的,而是部分區域可以點擊,至於那部分可以點擊那就要你自己去試試了(嘿嘿)