google.loader.ClientLocation返回地址项的空字符串

时间:2011-07-11 19:47:33

标签: google-maps google-maps-api-3

为什么Google API Loader客户端地址位置为工作国家/地区返回多年的空字符串? 对象在这里,但地址项是空的。

API密钥后。

google.load("maps",'3',{other_params:'sensor=true'});  
google.setOnLoadCallback(function()
{
    if (google.loader.ClientLocation)  
    {  
google.loader.ClientLocation.address.city is ""  
google.loader.ClientLocation.address.region is ""  
google.loader.ClientLocation.address.country_code is ""  
google.loader.ClientLocation.latitude is OK  
google.loader.ClientLocation.longitude is OK  

1 个答案:

答案 0 :(得分:0)

google team dev不再支持

Google.load.ClientLocationload.ClientLocation仅返回非常糟糕的准确纬度和经度,并且没有更多地址项。

这非常糟糕,因为现在如果用户不接受使用HTML5返回地理位置,则需要使用IPlocation搜索国家/地区和城市。

我认为这是一个像谷歌这样的伟大公司的自我主义者,很多网站需要提供内容来识别城市,国家,语言作为最小和ClientLocation功能,这是一种更简单的方式。现在要做到这一点,你需要调用导航器向用户询问,获取lat,lon并使用外部调用另一个服务来查看简单的国家代码!这不是简化我的应用程序。国家或城市位置不像GPS位置100米这是许多开发人员和用户的基本功能。欢呼声。

请参阅: