首页 > 解决方案 > 我们如何将 path.td 转换为谷歌地图 api 中的纬度和经度数组?

问题描述

我正在使用 geolib 来计算折线的纬度和经度的距离,但是在编辑和撤消线之后,我得到了不同格式的纬度和经度(你可以检查控制台),所以我无法计算距离。

参考堆栈闪电战 URL:- https://stackblitz.com/edit/angular-draw-polygon-google-maps-pharg?file=app%2Fapp.component.ts

请提前帮助我。

谢谢。

标签: angulartypescriptgoogle-maps

解决方案


polyline.getPath 返回具有 lat lng 函数的 google.maps.LatLng 的 MVCArray。您需要将此数组映射到 lan lng 数字数组

_this.coordinates = path.getArray().map((p) => [p.lat(), p.lng()]);

推荐阅读