google-maps-api-3 - 浏览器位置.地址.邮政编码始终为空

标签 google-maps-api-3 geolocation position javascript

我注意到在 FF4 中我可以使用地理定位对象 position.address.postalCode 查找邮政编码。

在 FF10 上进行测试时,我注意到 position.address 始终为 null,而我仍然可以毫无问题地使用position.coords 来查找经度或纬度。

有人可以告诉我是否有简单的方法可以通过位置对象查找 FF10 中的邮政编码?

if (navigator.geolocation) {
  navigator.geolocation.getCurrentPosition(findClosestAgencies);
}
function findClosestAgencies(position) {
  alert("postalCode:" + position.address.postalCode);
  alert("latitude:" + position.coords.latitude);
}

我的代码:

谢谢

最佳答案

根据规范:

http://dev.w3.org/geo/api/spec-source.html#position_interface

位置只需要坐标和时间戳。 FF4 可能有一些额外的数据,但不能保证它存在,因为它不是规范的一部分。尝试通过地址查找服务使用坐标。

关于google-maps-api-3 - 浏览器位置.地址.邮政编码始终为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9486423/

相关文章:

javascript - 钛 - 添加数字时的问题

javascript - 我可以在 ContentEditable 中找到光标的像素位置吗?

java - Opengl 对象翻译

javascript - 为打印媒体准备自定义谷歌地图的调整大小/定位问题

google-maps - Google Maps API 3 - 在 maps.google.com 上搜索 map

javascript - 如何检查用户的IP地址并在我的网页中显示不同的内容

html - 固定三 Angular 形纯 CSS

javascript - 谷歌地图标记上的慢循环

javascript - Google Maps API 自动完成 - 如何仅输出街道名称?

安卓功能测试;将地理位置发送到模拟器