浏览器位置.地址.postalCode始终为空
browser position.address.postalCode always null
我注意到在FF4中我可以使用地理定位对象position.address.postalCode以查找postalCode。
当在FF10上测试时,我注意到position.address总是空的,而我仍然可以使用position.coords来查找经度或纬度,而不会有任何问题。
有人能告诉我是否有一种简单的方法可以找到带有位置对象的FF10中的postalCode吗?
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可能有一些额外的数据,但不能保证它会在那里,因为它不是规范的一部分。尝试使用地址查找服务的坐标。
地址只有在可用时才可用;换句话说,不能保证它是非空的。这取决于浏览器能获得多少信息。
如果你只能获得lat/long,你可能会转而使用另一个地理定位web服务。(几乎可以肯定的是,这样的服务也不能保证返回邮政地址;例如,如果我在大湖上的船上使用您的网站,在任何情况下我都可能没有有意义的邮政地址。)
相关文章:
- jquery试图按名称获取按钮位置
- 我可以获得相对于被点击元素的确切点击位置吗
- 谷歌地图固定位置覆盖
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 循环比赛位置算法
- es6 相当于下划线查找位置
- jQuery循环在特定位置暂停
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 自定义函数中的光标位置
- 安卓平台上的QWebView HTML5地理位置
- DIV并排,位置不正确
- 使用jQuery更改元素的顶部位置
- 在谷歌地图上绘制位置数据库
- 跟踪jqplot垂直折线图的鼠标位置
- 设置画布渲染器的x和y位置
- 固定位置菜单时滚动,直到它击中一个相对容器的底部
- 根据页面的位置突出显示文本中的字符
- 传单缩放控制位置错误
- 如何将返回的值应用于多个不同位置的多个选择器
- 浏览器位置.地址.postalCode始终为空