我有一个谷歌地图的屏幕,在屏幕顶部有一个搜索地点的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
感谢,同样的问题,我面对.. –