3

私はGoogle Map APIを初めて使用します..ユーザーが場所を入力すると、それに応じてGoogleが提案するドロップダウンを使用したい..しかし問題は、Googleに通りと地区の名前を付けてほしくない..市、州、国だけが欲しい..自動提案される名前..私のコードは次のとおりです

    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=places&language=en-AU"></script>
    <script>
        var autocomplete = new google.maps.places.Autocomplete($("#address")[0], {});

        google.maps.event.addListener(autocomplete, 'place_changed', function() {
            var place = autocomplete.getPlace();
            console.log(place.address_components);
        });
    </script>
</body>

API から都市名と国名のみを取得するには? 前もって感謝します

4

2 に答える 2

4

コンストラクターのオプションに「regions」を追加します。

var acOptions = {
        types: ['(regions)']
    };

var autocomplete = new google.maps.places.Autocomplete($("#address")[0], acOptions);
于 2012-11-14T08:47:39.750 に答える
4

誰かが現在の回答を必要とする場合:

次のように、 types=(cities)を Google Maps API 呼び出しに追加します。

<script src="http://maps.google.com/maps/api/js?sensor=false&libraries=places&types=(cities)&language=en-AU"></script>

詳細については、こちらの公式ドキュメントの「場所の種類」セクションを確認してください。

于 2014-09-05T03:43:41.607 に答える