提高 GPS 的准确性(在 HTML5 地理位置中)
Increase accuracy of GPS (in HTML5 geolocation)
如何提高此代码中GPS的准确性?
var map;
function initialize() {
var mapOptions = {
zoom: 18
};
map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
// Try HTML5 geolocation
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var pos = new google.maps.LatLng(position.coords.latitude,
position.coords.longitude);
var marker = new google.maps.Marker({
position: pos,
map: map,
title: 'You Are Here'
});
map.setCenter(pos);
}, function() {
handleNoGeolocation(true);
});
} else {
// Browser doesn't support Geolocation
handleNoGeolocation(false);
}
}
有办法做到这一点吗?我知道使用EnableHighAccuracy是可能的:真的,但我不知道我把这个命令放在哪里。有人有解决方案吗?
引用表单 地理位置 API 规范:
interface Geolocation { void getCurrentPosition(PositionCallback successCallback, optional PositionErrorCallback errorCallback, optional PositionOptions options) [...] }
[...]
"启用高精度"属性提供了一个提示,表明应用程序希望获得最佳结果。
这意味着您可以在对象中将其作为最后一个参数传递,如下所示(最小示例):
navigator.geolocation.getCurrentPosition(
function(position) { console.log(position); }, // Success callback
function() {}, // Error callback
{enableHighAccuracy: true} // Position Options
);
相关文章:
- 安卓平台上的QWebView HTML5地理位置
- Possibile使用Manifest v2下的HTML5地理位置API将lat/long转换为国家/地区
- 使用html5地理位置api创建地理围栏
- HTML5地理位置,询问位置
- HTML5地理位置非异步
- 如何使用HTML5地理位置javascript初始化带有地理位置(用户的当前位置)的Google Maps API
- 各种浏览器中的HTML5地理位置API
- 测试是否已授予 html5 地理位置权限
- iOS HTML5 地理位置 - 当浏览器无权使用地理位置时没有错误
- 即使设置了所有选项,HTML5地理位置也不起作用
- 为什么这个依赖于HTML5地理位置的javascript代码出错
- HTML5地理位置地址表单填充器未捕获语法错误:意外的标记<
- HTML5地理位置监视位置正在重新加载完整的地图,而不仅仅是位置
- 谷歌地图API显示空白地图时,从HTML5地理位置提供LatLng线
- Chrome中无法使用HTML5地理位置的错误处理
- Javascript和HTML5地理位置-如何存储位置
- 带有HTML5地理位置的Android Webview
- 在半径内的Html5地理位置搜索
- 我如何使用GMaps API来显示默认为用户的HTML5地理位置的可拖动引脚?
- HERE地图使用HTML5地理位置