gpt4 book ai didi

javascript - 谷歌海拔API : Encoded polyline

转载 作者:行者123 更新时间:2023-12-03 03:54:03 26 4
gpt4 key购买 nike

是否可以通过客户端使用带有编码折线的 Google Elevation API?

我知道有

https://maps.googleapis.com/maps/api/elevation/json?key=" + Meteor.settings.public.googleMaps + "&locations=enc:" + encodedPath

但这不适用于客户端,仅适用于服务器端。还是我错了?

我似乎无法通过电梯对象使其发挥作用。

elevator.getElevationAlongPath({
path: L.PolylineUtil.encode(path),
samples: 256,
}, function(elevations, status) {

也不

 elevator.getElevationForLocations({
locations: L.PolylineUtil.encode(batch)
},

错误消息是:

in property locations: not an Array

它适用于 LatLng 数组,但这对于我的应用程序来说效率太低,因为我需要沿着 1000 个坐标路径的高程。

最佳答案

您可以使用google.maps.geometry.encoding.encodePath(path:Array<LatLng>|MVCArray<LatLng>)方法它接受一个 latLngs 数组并将它们编码成折线

var polyline = google.maps.geometry.encoding.encodePath(yourLatlangArray);

https://maps.googleapis.com/maps/api/elevation/json?key=" +
Meteor.settings.public.googleMaps + "&locations=enc:" + polyline

关于javascript - 谷歌海拔API : Encoded polyline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45031428/

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