如果没有位置设置标记到默认位置,则Google会映射

时间:2017-09-05 11:38:15

标签: javascript google-maps google-maps-api-3

我有谷歌地图,可以在检测到位置时正常工作,但如果不能,则不会显示地图。我想要做的是,如果无法检测到位置,请将lat和lng变量设置为函数locError中的变量。怎么办?

这是我的代码:

dict comprehension

当位置关闭时,导致地图未被加载的原因是什么?我怎样才能加载地图并将其绑定到错误函数中设置的lat和lng中,当找不到位置时将触发该错误函数

1 个答案:

答案 0 :(得分:2)

如果您的循环中没有位置或等等,我认为您需要尝试这样做。

function initializeMap() {
          map = new google.maps.Map(document.getElementById('map'), {
            zoom: 19,
            center: new google.maps.LatLng(53.5409298,-2.11136590000001),
            mapTypeId: google.maps.MapTypeId.ROADMAP
          });

          var lat = 53.5409298;
            var lng = -2.11136590000001;
            var title = "Test" +" "+"Set";
            var latLng = new google.maps.LatLng(lat,lng);
            var marker = new google.maps.Marker({
                zoom: 12,
                position: latLng,
                map: map,
                title: title
              });

        }

我发现更多的事情是你没有在你的地图中给出中心位置,所以可能会产生错误。

center: new google.maps.LatLng(53.5409298,-2.11136590000001),

由于