我有一个片段
navigator.geolocation.getCurrentPosition(function(position) {
// do somehthing
});
但是返回的结果在chrome和firefox之间是不同的。 chrome中的位置没有地址属性。
任何人都可以提供帮助吗?
由于
答案 0 :(得分:3)
看起来Firefox在位置界面方面领先于曲线。该标准目前不支持地址属性。
Geolocation API specifications:
Position接口是地理定位的容器 此API返回的信息。此版本的规范 允许一个Coordinates类型的属性和一个时间戳。未来 API的版本可能允许提供其他属性的其他属性 有关此职位的信息(例如街道地址)。
getCurrentPosition()
方法返回的位置对象包含具有纬度和经度的坐标属性。
navigator.geolocation.getCurrentPosition(function(position) {
var lat = position.coords.latitude;
var lng = position.coords.longitude;
// do something with lat and lng
});
如果您需要街道地址,则必须使用地理编码服务(例如Google Maps Geocoder,Firefox is using to find the address}来查找地址。