为了账号安全,请及时绑定邮箱和手机立即绑定

以地图上的点为中心

以地图上的点为中心

慕姐4208626 2021-07-05 12:55:57
我对 Open Street Map 有一些小问题。我有这个代码:function onLocationFound(e) {            var radius = e.accuracy / 2;            lat = e.latlng.lat;            lng = e.latlng.lng;            L.marker(e.latlng).addTo(map).bindPopup("Tutaj jesteś!!!");            //L.circle(e.latlng, radius).addTo(map);        }        function onLocationError(e) {            //alert(e.message);            console.log(e.message);        }        var map = L.map('mapdiv', {            editable: true,            fadeAnimation: false        }).setView([54.35070881441067, 18.641191756395074], 15);        L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {        // L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {            attribution: '&copy; <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',            maxZoom: 16, zoomControl: true, detectRetina: true        }).addTo(map);        map.on('locationfound', onLocationFound);        map.on('locationerror', onLocationError);        map.locate({setView: true, maxZoom: 16});        let myFilter = ['grayscale:100%'];        let myTileLayer = L.tileLayer.colorFilter('https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png', {            attribution: '<a href="https://wikimediafoundation.org/wiki/Maps_Terms_of_Use">Wikimedia</a>',            filter: myFilter,        }).addTo(map);        var LeafIcon = L.Icon.extend({            options: {                iconSize: [25, 29],                iconAnchor: [25, 29],                popupAnchor: [-12, -22]            }        });        L.icon = function (options) {            return new L.Icon(options);        };地图通常可以正常工作、下载并显示点。我的问题是缩放设置。启动地图后,会要求用户授予定位权限。然而,在同意地图加载后,地图缩放的最大缩放被设置。我希望缩放尽可能低,以便用户所在的地图有一个可见的片段。怎么做?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 464 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信