Javascript 提高GPS的精度(在HTML5地理定位中)
如何在该代码中提高GPS的精度Javascript 提高GPS的精度(在HTML5地理定位中),javascript,google-maps,gps,Javascript,Google Maps,Gps,如何在该代码中提高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.geo
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);
}
}
有办法吗?我知道EnableHighAccurance是可能的:是的,但我不知道我把这个命令放在哪里了。有人有办法吗 引用表格:
[……]
enableHighAccurance属性提供了一个提示,表明应用程序希望收到最好的结果
这意味着您可以将其作为最后一个参数传入对象,如下所示(最简单的示例):
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
);