Google地图未显示用户位置

问题描述 投票:0回答:1

我有一个谷歌地图,我试图显示用户的位置,如果我添加纬度和经度它的罚款,但当我尝试动态获取位置时,它不显示地图。

这有效

       function initMap() {

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

但事实并非如此

     function initMap() {

    var map = new google.maps.Map(document.getElementById('map'), {
      center: new google.maps.(position.coords.latitude, position.coords.longitude),
      zoom: 13
    });
google-maps geolocation
1个回答
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);
     });
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.