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