Google Map未显示用户位置

时间:2019-03-01 19:47:43

标签: google-maps geolocation

我有一张google地图,如果我添加纬度和经度可以很好地显示用户的位置,但是当我尝试动态获取位置时,它不会显示该地图。

这有效

If Not IsNumeric(sCCNumber) Then sCCNumber = Right$(sCCNumber, 3)

但这不是

       function initMap() {

    var map = new google.maps.Map(document.getElementById('map'), {
      center: new google.maps.LatLng(-33.863276, 151.207977),
      zoom: 12
    });

1 个答案:

答案 0 :(得分:0)

您需要访问navigator.geolocation

function initMap() {

    var map = new google.maps.Map(document.getElementById('map'), { zoom: 12 });
    if (navigator.geolocation) {
      navigator.geolocation.getCurrentPosition(function(position) {
        var pos = {
          lat: position.coords.latitude,
          lng: position.coords.longitude
        };
        map.setCenter(pos);
     });
  }
}