0

我只是在我的移动应用程序工作灯功能的 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');

}

提前致谢

4

0 回答 0