gpt4 book ai didi

google-maps-api-3 - 来自 Google Maps Polygon getPath() 的 LatLng

转载 作者:行者123 更新时间:2023-12-03 23:17:38 28 4
gpt4 key购买 nike

基于Google Maps JavaScript API v3 documentation , google.maps.Polygon类(class) getPath()函数返回 MVCArray .在简单的情况下,多边形的路径可以是 LatLngs 的单个数组。转换为 MVCArray在传递到 google.maps.Polygon 类的 setPath() 时输入功能。

上述案例是我目前正在处理的。我传入一个数组 LatLngs ,并返回(我假设是)一个 MVCObject当我调用 getPath()在我的多边形对象上。我的问题是:如何转换 MVCObject返回到 LatLngs 的单个数组中形成多边形的形状?是否有一些我缺少的内置 Google Maps API v3 方式?我觉得必须有某种明显的内置转换功能或 API 中的某些东西让我望而却步。

任何帮助,将不胜感激。

最佳答案

    var polygonBounds = polygon.getPath();
var bounds = [];
for (var i = 0; i < polygonBounds.length; i++) {
var point = {
lat: polygonBounds.getAt(i).lat(),
lng: polygonBounds.getAt(i).lng()
};
bounds.push(point);
}

关于google-maps-api-3 - 来自 Google Maps Polygon getPath() 的 LatLng,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11485806/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com