地理定位Null在lat和long

时间:2012-10-01 21:36:21

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

今天我在一个地理位置不起作用的应用程序中遇到了问题。即使在这个页面上http://slaveryfootprint.org/survey/#where_do_you_live。当您输入某个位置时,它会显示null lattiude和longitude。即使它搜索自动定位,它也可以指向正确的位置。并且它发生了所有这一切,如果今天突然工作正常,因为是在昨天晚上,当我在控制台中看到它返回null lat和long和null为城市,我根本没有改变代码。谷歌地图api改变了一些东西。还是我需要更新jquery?

http://maps.google.com/maps/api/js?v=3.4&sensor=false

2 个答案:

答案 0 :(得分:0)

Geolocation是选择加入。如果您(或您的某个用户)拒绝允许共享您的位置,则地理位置将返回null(您应编写代​​码来处理该条件)。

请注意:     http://maps.google.com/maps/api/js?v=3.4&sensor=false

已过时。 API的v3.4已经退役一段时间了。

https://developers.google.com/maps/documentation/javascript/basics#Versioning

目前可用的最早版本(请求3.4版本)是3.8。

答案 1 :(得分:0)

使用google-maps进行地理定位对我来说很好,我在IE中得到了正确的结果,因为对于IE,你已经在views.js中调用了AppFacade.userModel.set(),使用google的结果调用#503行。

稍后您在Yahoo的geo.placefinder上运行查询,但是当我在YQL控制台上运行查询时,我得到“service unavailabe”,因此在views.js中AppFacade.userModel.set(),#583行将不会被执行,因为查询不成功。

但我无法告诉你为什么YUI服务不可用。