-1

我今天在一个地理定位不起作用的应用程序中遇到了问题。即使在此页面上http://slaveryfootprint.org/survey/#where_do_you_live。当您输入一个位置时,它显示零纬度和经度。即使它搜索自动定位,它也可以指向正确的位置。它发生在今天突然发生,从昨天晚上开始工作正常,当我在控制台中看到它返回 null lat and long 和 null for city 时,我根本没有更改代码。谷歌地图api改变了什么。还是我需要更新 jquery?

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

4

2 回答 2

0

选择加入地理位置。如果您(或您的用户之一)拒绝共享您的位置,则地理位置将返回 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。

于 2012-10-01T22:47:03.747 回答
0

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

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

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

于 2012-10-02T02:15:20.293 回答