在浏览器中获取地理位置
Get GeoLocation In The Browser
我的页面中有以下JavaScript来获取用户的位置:
state.currentTimer = navigator.geolocation.watchPosition(success, error, { enableHighAccuracy: true, maximumAge: 5000 });
目的是从手机上的浏览器调用该页面。然而,watchPosition方法似乎非常不可靠。有时它永远不会得到一个位置,其他时候位置大量关闭,有时它会工作得很好,然后就停止了。
我试着在一个信号好的城市里进行测试,以消除电话信号的问题。
是否有更好的方法从浏览器中获得移动设备的位置?
我使用:
navigator.geolocation.getCurrentPosition(
function(pos) {
pos.coords.latitude;
pos.coords.longitude;
pos.coords.accuracy;
},
function(error) {
error.code;
}
);
所有信息都在这里http://dev.w3.org/geo/api/spec-source.html
真的,这是目前唯一的办法。为了确保得到更准确的结果,可以检查传递给success
处理程序的对象的accuracy
属性。
相关文章:
- 如何在javascript清单中获取地理位置权限
- JSON获取地理位置在HTML中未返回值
- 获取地理位置's城市名称
- javascript 中的全局变量来获取地理位置
- 是否可以在javascript中基于地理位置获取街道详细信息
- 获取地理位置以传播输入
- 如何使用html/html5中的用户输入获取完整的地理位置详细信息
- 无法在 Ionic Framework 上使用人行横道获取地理位置(未发现错误)
- Sencha触摸地理位置在设备上(iPhone 5)上2-3次后获取当前位置不起作用
- Angular js cordova地理位置获取当前位置并在后台将数据发送到服务器
- 如何从网络网址获取地理位置
- 从没有谷歌地理位置的地址获取纬度/经度
- 如何使用 IP 地址 + 地理位置获取用户位置 Asp.Net.
- 导航器地理位置获取当前位置不起作用
- 地理位置代码获取附近的城市
- 如何获取纬度和经度的地理位置坐标
- 无法在Chrome 47中获取地理位置
- 如何在openweather API中获取地理位置
- 获取以前找到的地理位置地址
- Javascript,使用地理位置获取城市名称