1

我正在使用 Mapbox JS 库,localhost它工作正常

在此处输入图像描述

但是当我在实时服务器上上传我的网站时,地图没有获得当前位置并且没有正确加载(天蓝色地图)。

任何建议,我错过了什么吗?

在此处输入图像描述

4

1 回答 1

0
 <div class="mb-3">
              <label for="address">Location</label>
                <div id="map" style="margin: 0 auto;"></div>
                <script>
                mapboxgl.accessToken = 'ACCESS-TOKEN';
                var map = new mapboxgl.Map({
                    container: 'map', // container id
                    style: 'mapbox://styles/mapbox/streets-v11',
                    center: [-96, 37.8], // starting position
                    zoom: 3 // starting zoom
                });

                var geolocate = new mapboxgl.GeolocateControl();
                map.addControl(geolocate);
                geolocate.on('geolocate', function(e) {
                      lon = e.coords.longitude;
                      lat = e.coords.latitude
                      var position = [lon, lat];
                      //alert(lon + " " + lat);
                });


                </script>
            </div>
于 2020-04-22T08:14:29.000 回答