1
在this Android Design in Action video中,他們建議在地圖上的信息窗口適合屏幕時禁用自動平移功能,以防止每次用戶觸摸標記時都會更改觸摸目標。但是,我還沒有找到如何做到這一點的例子。如何禁用Google Maps API v2中標記觸摸的自動平移
這樣做的最好方法是什麼?
在this Android Design in Action video中,他們建議在地圖上的信息窗口適合屏幕時禁用自動平移功能,以防止每次用戶觸摸標記時都會更改觸摸目標。但是,我還沒有找到如何做到這一點的例子。如何禁用Google Maps API v2中標記觸摸的自動平移
這樣做的最好方法是什麼?
您可以通過設置GoogleMap.OnMarkerClickListener
並在那裏返回true
(處理)來抑制默認的平移行爲。你將不得不打電話marker.showInfoWindow()
仍然顯示信息窗口。
使這個條件有點困難。最有可能的是,您必須先使用InfoWindowAdapter
和佈局View
,然後才能自行返回,並使用屏幕上的寬度,高度LatLng
轉換爲Point
來計算它是否適合屏幕。
您也可以在gmaps-api-issues上發佈功能要求。這種有條件的默認行爲將會是更好的用戶體驗,並且他們獲得了所有數據以簡化計算。
這似乎是做到這一點的方法,我可以按照你的建議去做。謝謝。 – user936580