angular - 我们如何将 path.td 转换为谷歌地图 api 中的纬度和经度数组?
问题描述
我正在使用 geolib 来计算折线的纬度和经度的距离,但是在编辑和撤消线之后,我得到了不同格式的纬度和经度(你可以检查控制台),所以我无法计算距离。
参考堆栈闪电战 URL:- https://stackblitz.com/edit/angular-draw-polygon-google-maps-pharg?file=app%2Fapp.component.ts
请提前帮助我。
谢谢。
解决方案
polyline.getPath 返回具有 lat lng 函数的 google.maps.LatLng 的 MVCArray。您需要将此数组映射到 lan lng 数字数组
_this.coordinates = path.getArray().map((p) => [p.lat(), p.lng()]);
推荐阅读
- android - 在哪里可以找到 adb shell top 命令的源代码
- asp.net - 401 Unauthorized + windows authentication+ IIS时显示错误信息
- vue.js - Vuex/Vue:如何深入观察映射状态?
- angular - MS Graph Angular 按名称搜索用户
- sql - 根据时间戳仅保留用户的最后 N 条记录
- sql - SQL:根据天计算特定月份的完成百分比
- http - HTTP Request on wasm returns status 0 and 0 bytes on body
- html - The main index page loads on localhost:3000, but localhost:3000/index and localhost:3000/login return "Cannot GET /index" and "Cannot GET /login"
- sqlite - Sqlite 数据更新
- typeorm - typeorm getConnection 找不到实体,但可以在 createConnection 上找到