11

Google Maps API場所のストリート座標を取得する方法はありますか?

単純です: 一番近い通りの座標を取得したいだけです。これを取得するには、たとえば、通りを構成するすべての座標が必要です。

このようなものはありますか?

4

3 に答える 3

19

directionService を使用できます。

指定された住所 (または場所) を出発地目的地としてdirectionsService.route()渡して、 travelMode を使用しますDRIVING。応答には、最も近い通りが含まれている必要があります。

デモ: http://jsfiddle.net/doktormolle/W3VGN/

于 2012-08-07T09:04:27.623 に答える
3

これらの回答はすべて古いものであり、Google は回答以降、maps API を大幅に再配置しました。2018 年に、場所 (経度、緯度) を「道路上のポイント」に変換する最良の方法は、snap-to-road またはnearest-road サービスを使用することです: https://developers.google.com/maps/ドキュメンテーション/道路/スナップ

この API は、API 呼び出しごとに 1 セントを請求し、呼び出しごとに最大 100 の異なるポイントを取得できることに注意してください。レイテンシと複雑さが問題にならない場合、クライアントでこの質問に答える必要がある場合は、さまざまなクライアントから最大 100 件のリクエストを収集し、Google に 1 つのリクエストを送信して、リクエスト データを適切なクライアント。(この使用には、必ず snap-to-road ではなく、nearest-road を使用してください。)

また、現在、Google マップには月額 200 ドルのステートメント クレジットが用意されているため、この API を少量使用しても、実際にはそれほど費用がかからない (またはまったく費用がかからない) 可能性があります。

于 2018-12-27T02:11:47.537 に答える