我对 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: '© <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); };地图通常可以正常工作、下载并显示点。我的问题是缩放设置。启动地图后,会要求用户授予定位权限。然而,在同意地图加载后,地图缩放的最大缩放被设置。我希望缩放尽可能低,以便用户所在的地图有一个可见的片段。怎么做?
添加回答
举报
0/150
提交
取消