是否可以通过客户端使用带有编码折线的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) {nor
elevator.getElevationForLocations({
locations: L.PolylineUtil.encode(batch)
},错误消息为:
in property locations: not an Array它适用于LatLng数组,但对于我的应用程序来说效率太低了,因为我需要沿1000s坐标路径的高程。
发布于 2018-02-06 23:13:15
您可以使用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:" + polylinehttps://stackoverflow.com/questions/45031428
复制相似问题