我正在使用MapBox SDK進行離線地圖我在地圖上添加了多個標記, 如何獲取標記的點擊事件。 有沒有辦法獲得標記的點擊事件?如何使用MapBox SDK獲取標記點擊事件?
回答
我在mapbox中使用mapbox sdk提供的一個名爲ItemizedIconOverlay的功能得到了標記點擊事件的解決方案。
我已經做了類似以下內容:
public void placeGTMarker() {
alMarkerGT = new ArrayList<Marker>();
marker = new Marker("my Marker", "", latLng);
marker.setMarker(activity.getResources()
.getDrawable(R.drawable.map_pin));
mv.addMarker(marker);
alMarkerGT.add(marker);
itemizedIconOverlayGT = new ItemizedIconOverlay(activity, alMarkerGT,
new OnItemGestureListener<Marker>() {
@Override
public boolean onItemSingleTapUp(int index, Marker item) {
return false;
}
@Override
public boolean onItemLongPress(int index, Marker item) {
return false;
}
});
mv.addItemizedOverlay(itemizedIconOverlayGT);
}
我們可以爲單一的點擊onItemSingleTapUp執行任何事件和長按我們可以使用onItemLongPress方法。
我已經在我的應用程序使用,它的偉大工程
您可以在MapboxMap
map.setOnMarkerClickListener(this);
設置MarkerClickListener,然後讓你的類/活動/片段實施MapboxMap.OnMarkerClickListener
@Override
public boolean onMarkerClick(@NonNull Marker marker) {
return true;
}
在這種方法中,您不能一次接一個地點擊相同的Marker,它會獲得第一次點擊,但不會在同一Marker上獲得其他點擊,除非您單擊Map,然後再次點擊相同的Marker。 – 2016-10-19 14:59:21
是的,MapBox知道這一點,我假設他們正在研究它 https://github.com/mapbox/mapbox-gl-native/issues/6099 https://github.com/mapbox/ mapbox-GL-本地/問題/ 3176 – vanshg 2016-10-20 22:41:40
- 1. 如何放大Mapbox Leaflet中的標記點擊事件?
- 2. Ionic 2/Angular 2中的Mapbox標記點擊事件
- 3. 標記點擊事件?
- 4. Mapbox JS標記創建點擊
- 5. 從Microsoft圖表控件獲取鼠標單擊事件點擊數據標記
- 6. 如何獲取獲取事件的標記標記信息?
- 7. 獲取有關使用Mapbox iOS版SDK
- 8. 在點擊事件中獲取所有標記名稱
- 9. 如何使用mapbox sdk 3.0.1在ios中拖放Annotation標記?
- 10. 如何獲取UITextField點擊事件?
- 11. 獲取Leaflet標記單擊事件以使用Angular 2
- 12. 如何在Android中獲取羣集標記單擊事件
- 13. 如何在傳單標記羣集中獲取點擊事件的貼圖?
- 14. 使用鼠標點擊事件獲取ListViewItem文本
- 15. jquery <a>標記點擊事件
- 16. 如何使用javascript框架元素獲取點擊事件
- 17. 如何使用jquery獲取c#代碼中的點擊事件
- 18. 如何使標記貼在Mapbox Android SDK中的地面上?
- 19. 如何獲取面板內點擊事件的座標?
- 20. 標記事件點擊谷歌地圖
- 21. HighStock HighCharts點擊事件設置標記
- 22. 簇標記點擊事件的Android
- 23. 谷歌地圖標記點擊事件
- 24. listView獲取焦點和點擊事件
- 25. 如何執行錨點標記上的點擊事件
- 26. 如何從HTML選擇標記中調用點擊事件
- 27. 獲取點擊標記的ID
- 28. 使用傳單markercluster插件時點擊單個標記點擊事件
- 29. MapBox標記大小縮放(ios sdk)
- 30. Mapbox iOS SDK 2標記集羣
你如何解決你的問題@BSavaliya – Erum 2015-05-18 05:56:34
我已經使用ItemizedIconOverlay標記點擊 – BSavaliya 2015-05-18 06:04:22
即時通訊只試圖使用一個位置,即用戶當前所在位置的設備上有標記 – Erum 2015-05-18 07:23:35