0

我正在使用谷歌地图 v3 及其绘图管理器功能,我想通过纬度和经度或直接获取这些形状的像素。

这是drawingManager Shapes的URL

https://developers.google.com/maps/documentation/javascript/examples/user-editable-shapes

我想获得与地图容器相关的像素

http://gmaps-samples-v3.googlecode.com/svn/trunk/latlng-to-coord-control/latlng-to-coord-control.html

像这里一样,但是使用覆盖类,我想将它用于 DrawingManager 形状,需要一些帮助。

谢谢

4

1 回答 1

1

要将 LatLng 转换为 Point,请使用fromLatLngToPoint()当前投影的方法。

当前投影由返回mapObject.getProjection()

但是,形状并不总是由 LatLng/Points 定义。对于矩形,您必须平移边界定义的点,对于圆,必须平移中心(和/或边界),对于折线/多边形,必须平移路径。

于 2013-01-05T06:46:20.757 回答