为什么Google会将当前位置与桌面浏览器和笔记本电脑浏

时间:2016-05-24 13:01:02

标签: javascript google-maps google-maps-api-3

为什么Google maps当前位置blue marker在桌面浏览器中显示错误的位置,但在笔记本电脑中显示正确的位置。 这是我的代码:

var geocoder = new google.maps.Geocoder(); latitude = position.coords.latitude; longitude = position.coords.longitude; debugger; var coords = new google.maps.LatLng(latitude, longitude); var mapOptions = { zoom: 10, center: coords, scaleControl: false, draggable: true, scrollwheel: true, disableDefaultUI: true, navigationControl: false, mapTypeControl: false }; map = new google.maps.Map( document.getElementById("dvMap"), mapOptions ); var marker = new google.maps.Marker({ position: coords, map: map, title: "Your current location!" });

1 个答案:

答案 0 :(得分:2)

当您使用移动设备或台式电脑时,当前位置的差异位置是基于谷歌地图获取yu位置的方式..移动位置是gps或移动电话小区的位置..桌面位置是obatined通过映射的位置,如果IP与你相关的wan / lan .. 这种行为很正常..