1

アプリケーションで Google ローカル検索と Google マップを使用して、クエリに対する回答が複数ある場合に、ユーザーが複数の場所から選択できるようにしたいと考えています。良い例は "Overton, UK" です。この国にはこの名前の場所がたくさんあり、Google マップの Web サイトには、"d you mean results" の候補がいくつか表示されます。

ただし、API はこの情報を提供しません。localsearch と GClientGeocoder の両方が 1 つの結果を返します。

可能な結果のリストを返す API を取得する方法はありますか?

4

1 に答える 1

0

geocodefrom google.maps.Geocoder()(Maps API バージョン 3)を試してみましたか? 結果の配列が返されると確信しています。

    var geocoder = new google.maps.Geocoder();

    if(geocoder) {
        geocoder.geocode({address: address}, function(results, status) {
            if(status == google.maps.GeocoderStatus.OK) {
                //do stuff with results, which is an array of address results
            }

            else {
                //error handling
            }
        });
    }

    else {
        //error handling
    }

詳細については、Maps API V3 サービスをご覧ください。このページでは、住所結果オブジェクトの構造について詳しく説明しています。

于 2010-04-26T20:16:57.180 に答える