使用笔记本电脑上的浏览器Chrome,我打开了一个本地html网页以获取当前位置。返回的位置(1.3238272103.8606336)与我的实际位置不接近。相似性,网站
[1]
(1.3238272)
103.8606336条)
[2]
但是,使用
google map
,它返回(1.287264103.831497)一个非常精确的位置。谷歌地图使用不同的方法/技术来获取位置吗?
Simple Map/* Always set the map height explicitly to define the size of the div
* element that contains the map. */
#map {
height: 100%;
}
/* Optional: Makes the sample page fill the window. */
html, body {
height: 100%;
margin: 0;
padding: 0;
}
var g_lat = 0;
var g_lng = 0;
var map, infoWindow;
function initMap() {
navigator.geolocation.getCurrentPosition(updatePosition);
map = new google.maps.Map(document.getElementById('map'), {
center: {lat: g_lat, lng: g_lng},
zoom: 8
});
infoWindow = new google.maps.InfoWindow;
}
function updatePosition(position) {
var pos = {
lat: position.coords.latitude,
lng: position.coords.longitude
};
infoWindow.setPosition(pos);
infoWindow.setContent('Location found.');
infoWindow.open(map);
map.setCenter(pos);
}