對於新的地圖API我的位置圖標輕敲事件時,我注意到,無論是onMapClick()
也不onMarkerClick()
火災時,你按我的位置引腳在地圖上。聽在谷歌地圖API第2
這表明,我認爲應該有一個監聽的地方,聽這些事件在我的位置觸摸事件被按下,但我無法找到任何。有沒有人有這個解決方案?
我一直在思考這樣一個解決方法:
禁用標準MyLocation
圖標,並創建一個普通標記,像我的位置引腳功能。
myLocationPin = mMap.addMarker(new MarkerOptions()
.title("My Location")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.mylocation)));
和實施LocationSource.OnLocationChangedListener
:
public void onLocationChanged (Location location) {
myLocationPin.position(new LatLng(location.latitude, location.longitude));
}
但我有兩個問題的方法:
- 我不知道如何關閉標記關閉
- 我不t知道如果我更換默認
LocationSource
是否實施我自己的onLocationListener
將打破任何標準功能。找不到任何文檔或源代碼。
如果您不想使用額外的標記功能並使用'onMapClick()'回調函數,您也可以使用'GroundOverlay'。 – iagreen