グーグルマップv3を使用して、あるマーカーから別のマーカーへの道順を取得できますが、とにかく、移動するルートから最大距離にある他のマーカーを把握することはできますか
例:
家(開始マーカー)から友達の家(終了マーカー)に移動し、途中でガソリンスタンドに行きたいとします(地図上にもマーカーがあります)。私の家から友達までの道からせいぜい2マイル離れたところにあるガソリンスタンドを知る方法はありますか?
グーグルマップv3を使用して、あるマーカーから別のマーカーへの道順を取得できますが、とにかく、移動するルートから最大距離にある他のマーカーを把握することはできますか
例:
家(開始マーカー)から友達の家(終了マーカー)に移動し、途中でガソリンスタンドに行きたいとします(地図上にもマーカーがあります)。私の家から友達までの道からせいぜい2マイル離れたところにあるガソリンスタンドを知る方法はありますか?
求めていることを正確に実行するための便利な方法はないように見えますが、少しの作業で近似することができます。最も簡単な方法は、出発地および/または目的地に最も近いガソリンスタンドを見つけて、そこに行くことです.
もう少しハードに作業したいが、より良い結果を得たい場合 (ただし、かなりの遅延が発生する可能性があります)、おそらく、Directions API によって返されたルート案内の各ステップの start_location/end_location に最も近いガソリン スタンドを確認できます。 . ただし、長い/複雑なルートの場合、それは多くのポイントになる可能性があります. また、ルートの長いレグの真ん中に近いガソリンスタンドを見逃す可能性があるため、これはあくまでも概算です。
ポリラインを解析し、ルートに沿った非常に多くのポイントで大量のクエリを実行できる場合があります。しかし、それが可能であったとしても、パフォーマンスはひどいものになり、悪用を防ぐために Google が設定している可能性のあるレート制限やその他のクエリ制限が機能する可能性さえあります。