1

アプリケーションの住所をジオコーディングするためにGmapを使用しています。1つのアドレスを除いて非常にうまく機能しています:3311 ESPERANZA CROSSING、オースティン、アメリカ合衆国。

Gmapクライアントまたはサーバー側のリクエストを介して試行すると、結果がZERO_RESULTSになります。

{   "results" : [],
   "status" : "ZERO_RESULTS"
}

ただし、gmap(http://maps.google.fr/maps?q=3311+ESPERANZA+CROSSING,+Austin,+United+States)で同じアドレスを検索すると、結果が表示されます。

これはどのように可能ですか?

助けてくれてありがとう。

サーバー側のリクエストのリンク使用の下:http: //maps.googleapis.com/maps/api/geocode/json?address = 3311 + ESPERANZA + CROSSING、+ Austin、+ United + States&sensor = false

そして、クライアント側のリクエストの下:

var geocoder = new google.maps.Geocoder();
if (geocoder) {
        // Create the complete adress                               
    var complete_address = '3311 ESPERANZA CROSSING, Austin, United States';

    // Start request
        geocoder.geocode({ 'address': complete_address }, function (gmap_results, status) {
            console.log( gmap_results ); 
            console.log( status );
        });
}
4

1 に答える 1

0

Google マップの結果は、Geocoder からではなく、Places の結果です。

于 2012-11-30T10:33:32.683 に答える