0

モバイル アプリケーションのワークライト関数の js コードに Google マップ API を統合したのはおそらく正しいのですが、デプロイ プロジェクトでは、各デバイスが GPS トリガーなしで Android: Alaska & IOS Libya という異なる場所を提供し、共通ビュー (GPS) でプレビューした場合Chrome でトリガーされます)、現在の場所から 200 km 離れた都市の場所が表示されます。この問題を解決するにはどうすればよいですか?

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