1

我正在使用 Gmap 对我的应用程序中的一些地址进行地理编码。除了一个地址:3311 ESPERANZA CROSSING,Austin,United States,它运行良好。

当我通过 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 Maps 中的结果是 Places 结果,而不是来自 Geocoder。

于 2012-11-30T10:33:32.683 回答