我只是在我的移动应用程序工作灯功能的 js 代码中集成了谷歌地图 api 可能是正确的,但是部署项目,每个设备都给出了不同的位置 Android:阿拉斯加和 IOS 利比亚没有 GPS 触发器,如果我们在普通视图中预览(GPS在 Chrome 中触发),它给出了一个距离我当前位置 200 公里的城市的位置 我该如何解决这个问题?
JS代码:var映射;
var latlng;
var markersArray = new Array();
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(-34.397, 150.644),
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var canvas = document.getElementById("map_canvas");
map = new google.maps.Map(canvas, mapOptions);
locateCurrentPosition();
}
function onLocationSuccess(position) {
var locationText = "Lon:" + position.coords.longitude;
locationText += " Lat:" + position.coords.latitude;
latlng = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);
map.panTo(latlng);
var marker = new google.maps.Marker({
map : map,
position : latlng,
title : 'Current Location'
});
google.maps.event.addListener(marker, 'click', function() {
var infowindow = new google.maps.InfoWindow(
{ content: 'Your location: <br>'+locationText,size: new google.maps.Size(50,50)});
infowindow.open(map,marker);
});
};
function onLocationFailure(positionError) {
alert('code: ' + positionError.code + '\n' + 'message:'+ positionError.message + '\n');
}
提前致谢