クライアントを介してエンコードされたポリラインで 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 の配列で動作しますが、数千の座標のパスに沿った高度が必要なので、それは私のアプリケーションには非効率的です。