1

Javascript API v3 を使用しています。半径を追加して、よりローカルな結果を取得したいと考えています。しかし、私はそれを機能させることができません。

ドキュメントでは、Google Places APIで radius を使用するように指示されていますが、 Google Maps JavaScript API v3 では長方形の LatLngBounds を使用しています。そうですか、または Javascript API で radius を使用できますか?

動作しません:

    var defaultPlace = new google.maps.LatLng(28.522399, -81.415558);

    var optionsAuto = {
        location: defaultPlace,
        radius: 20000
    };

    var autocomplete2 = new google.maps.places.Autocomplete(input2, optionsAuto);
4

1 に答える 1

0

Javascript API で radius を使用することはできません。 https://developers.google.com/maps/documentation/javascript/reference#AutocompleteOptions

Javascript API は REST API とは異なります。半径が本当に必要な場合は、REST 呼び出しの結果をアプリケーションにプロキシすることができると思います。しかし、Javascript API で使用するために、半径の値を正方形のバウンディング ボックスに変換するメソッドを作成することはそれほど難しくありません。

于 2013-02-22T21:43:53.223 に答える