为什么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
答案 0 :(得分:0)
Google.load.ClientLocation
。 load.ClientLocation
仅返回非常糟糕的准确纬度和经度,并且没有更多地址项。
这非常糟糕,因为现在如果用户不接受使用HTML5返回地理位置,则需要使用IPlocation搜索国家/地区和城市。
我认为这是一个像谷歌这样的伟大公司的自我主义者,很多网站需要提供内容来识别城市,国家,语言作为最小和ClientLocation
功能,这是一种更简单的方式。现在要做到这一点,你需要调用导航器向用户询问,获取lat,lon并使用外部调用另一个服务来查看简单的国家代码!这不是简化我的应用程序。国家或城市位置不像GPS位置100米这是许多开发人员和用户的基本功能。欢呼声。
请参阅: