0

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

4

1 に答える 1