0

我用这个例子在谷歌地图上绘制多边形:

http://nettique.free.fr/gmap/toolbar.html

绘制多边形后,我想读取我创建的多边形的坐标。因此,在文件mapToolbar.js(这是来自 nettique.free.fr 的上述示例的一部分)中调用的 javascript 函数stopediting(当我单击“手”按钮时运行)。

所以,我读取这些坐标的解决方案是我读取坐标的某种循环:

MapToolbar.features.shapeTab.shape_1.latLngs.b[0].b[i].ib - latitude

MapToolbar.features.shapeTab.shape_1.latLngs.b[0].b[i].jb - longitude

它工作得很好,但我的问题是不时将后缀ibjb更改为例如Yaand Za。我希望你知道这意味着什么。我必须更改我的代码;/但我不想!;)

你知道如何解决这个问题吗?

4

1 回答 1

2

MapToolbar.features.shapeTab.shape_1 是一个google.maps.Polygon-instance。

用于getPath()检索路径和forEach循环路径的方法:

  MapToolbar.features.shapeTab.shape_1.getPath().forEach(function(latLng,index){
    console.log('shape_1',index,latLng.toString());
  });
于 2013-03-08T10:34:17.273 回答