我有一個谷歌地圖的屏幕,在屏幕頂部有一個搜索地點的AutotextView,並使自定義信息窗口顯示更多的細節,問題是當用戶點擊任何標記自定義窗口彈出爲他們的默認行爲(中心所以它混合了autotextview,我可以改變屏幕上的信息窗口位置,即底部或類似的東西。如何更改信息窗口(自定義)在google map v2 android中的位置?
回答
如果你想調整標記位置完美的中心在谷歌地圖屏幕彈出,然後請使用下面的代碼,我已經得到彈出高度和基於更新y軸。我希望它會幫助你。
public boolean onMarkerClick(Marker marker) {
//Please use fix height popup
float container_height = getResources().getDimension(R.dimen.DIP_300);
Projection projection = mGoogleMap.getProjection();
Point markerScreenPosition = projection.toScreenLocation(marker.getPosition());
Point pointHalfScreenAbove = new Point(markerScreenPosition.x,(int) (markerScreenPosition.y - (container_height/2)));
LatLng aboveMarkerLatLng = projection.fromScreenLocation(pointHalfScreenAbove);
marker.showInfoWindow();
CameraUpdate center = CameraUpdateFactory.newLatLng(aboveMarkerLatLng);
mGoogleMap.moveCamera(center);
mGoogleMap.animateCamera(center);
marker.showInfoWindow();
return true;
}
謝謝Piyush,這對我很有用。 :) –
完美運作 –
目前您無法將信息窗口更改爲低於標記。這已經在gmaps-api-issues上要求和討論過了。
我只能建議你在點擊到不同的位置後設置動畫標記。在那裏添加OnMarkerClickListener
並返回true
(已處理)。之後,你可以撥打:
marker.showInfoWindow();
map.animateCamera(...);
創建一個類似於默認的效果,但使用不同的位置。
謝謝您答案和時間,當用戶點擊標記時,我們可以停止動畫,彈出信息窗口將打開放置標記的位置。 –
- 1. Google MAP V2自定義信息氣泡
- 2. 信息窗口不是中心位置Android Google地圖v2
- 3. 如何在android中爲google maps api v2創建自定義信息窗口?
- 4. Google Maps Android API v2自定義信息窗口示例代碼
- 5. 如何在google map v2中獲取當前位置信息?
- 6. Google Map API信息窗口
- 7. 在Google Map中更改信息窗口的內容
- 8. 更改信息窗口的位置
- 9. 自定義Google地圖信息窗口?
- 10. 如何在多個多邊形(Google Map V3)上自定義信息窗口
- 11. Android GoogleMap v2自定義信息窗口大小
- 12. 安卓地圖v2中的自定義信息窗口
- 13. 自定義信息窗口適配器與自定義數據在地圖v2
- 14. API Maps v2的自定義信息窗口中的RelativeLayout寬度
- 15. 如何爲Google地圖創建自定義信息窗口?
- 16. 在FusionTableMapLayer中自定義信息窗口
- 17. 我的位置上的自定義信息窗口
- 18. 如何將窗口放置在Android上的自定義位置?
- 19. Android Google Maps API V2:如何更改我的位置圖標?
- 20. 在Google地圖中創建自定義信息窗口
- 21. Android的谷歌地圖API V2:打開自定義信息窗口上標記
- 22. Google Map v2 android
- 23. 如何在Google Map上添加信息窗口和標記
- 24. 如何在Android中顯示Google Map v2
- 25. 如何關閉Android的Google地圖API v2中的信息窗口
- 26. 如何創建當前位置的鏈接(google map v2,android)
- 27. 如何在Xamarin中點擊按鈕表單Android自定義信息窗口
- 28. Google Maps JavaScript API與Fusion Tables - 如何獲得自定義信息窗口
- 29. Android Google Map V2 InfoWindow
- 30. 可以用map v2創建一個透明的信息窗口?
見http://stackoverflow.com/questions/17023222/android-map-api-v2-set-custom-infowindow-position – ridoy
感謝,同樣的問題,我面對.. –