Javascript 提高GPS的精度(在HTML5地理定位中)

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

如何在该代码中提高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);
  }

}
有办法吗?我知道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
);