getCurrentPosition返回什么

What does getCurrentPosition return?

本文关键字:什么 返回 getCurrentPosition      更新时间:2023-09-26

这就是我所拥有的:

   var position;
  navigator.geolocation.getCurrentPosition(onSuccess, onError);
  function onSuccess(pos) {
position = { latitude: pos.coords.latitude, longitude: pos.coords.longitude} ;
//position = { latitude:43.465099,longitude:-80.520344};
  }
  function onError(error) {
        alert('code: '    + error.code    + ''n' +
              'message: ' + error.message + ''n');
    }

  var myOptions = {
      center: new google.maps.LatLng(
        position.latitude,position.longitude
      ),
      zoom: 14,
      mapTypeId: google.maps.MapTypeId.ROADMAP,
      disableDefaultUI: true
  };

当我使用注释行时,程序运行良好,并缩放到硬编码位置。当我使用位置坐标线时,什么都不会发生。我说错了吗?我不能像那样把它放在我的变量中吗?还是它返回了其他东西?

您似乎正确地使用了结果,但我对JSON的编码有点不同:

position = { "latitude": pos.coords.latitude, 
             "longitude": pos.coords.longitude};