我有地圖和標記。我需要做的時候用戶推這個標記或推動附近這個標記應用程序將「做的onClickClick監聽器」,並返回我點擊的座標,而不是「onMarkerClick」。它可以忽略一個標記的標記點擊,並使onMapClick代替?忽略onMarkerClick並使用onMapClick以編程方式在android
我嘗試這樣做,但它沒有做任何事情:
mMap.setOnMarkerClickListener(新OnMarkerClickListener(){
@Override public boolean onMarkerClick(Marker arg0) { if(arg0.getSnippet().equals("bad_marker")){ mMap.setOnMapClickListener(new OnMapClickListener() { @Override public void onMapClick(LatLng latLng) { mapClick(latLng); } }); }});
你的問題不清楚。另外,我不會像你那樣在另一個監聽器中設置一個監聽器。你需要得到你剛纔點擊的標記位置嗎?如果是這樣,那麼有一個方法:getPosition()。 – fasteque
我試過這種方法 - 但它返回點擊標記座標,但我需要準確的點擊座標。因爲點擊可以靠近標記位置,但它仍然cals onMarkerClickListener() – Eddwhis
我有同樣的問題:http://stackoverflow.com/questions/15401988/disable-onmarkerclicklistener-completely-in-maps-api-v2 – Flyview