Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 传单缩放被maxZoom覆盖_Javascript_Openstreetmap_Leaflet - Fatal编程技术网

Javascript 传单缩放被maxZoom覆盖

Javascript 传单缩放被maxZoom覆盖,javascript,openstreetmap,leaflet,Javascript,Openstreetmap,Leaflet,问题: 所以我的问题是maxZoom似乎超越了放大传单 从文档中,缩放说明为:初始地图缩放。 我使用的代码如下 代码: var map = L.map('map', { maxZoom: 18, zoom: 17, zoomControl: false }).locate({ setView: true, }); // set default location to current GPS location L.tileLayer('http://{s}.ti

问题:

所以我的问题是maxZoom似乎超越了放大传单

从文档中,
缩放
说明为:
初始地图缩放。

我使用的代码如下


代码:

var map = L.map('map', {
    maxZoom: 18,
    zoom: 17,
    zoomControl: false
}).locate({
    setView: true,
}); // set default location to current GPS location

L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
}).addTo(map);

结果:
结果是初始缩放为
18
,而不是
17


预期行为:

我想要的是最大缩放不超过
18
,但开始时为
17

尝试将最大缩放和最小缩放添加到tilelayer中。 我在setView中设置了起始缩放(13有起始缩放)。 希望它能帮上一点忙,因为我不确定当你通过gps定位时它是如何工作的

var map = L.map('map').setView([8.939, 3.541], 13);

L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
maxZoom: 18,
minZoom:7,
attribution: 'OpenStreetMap'
}).addTo(map);

Kristjan

尝试将最大缩放和最小缩放添加到Tillelayer中。 我在setView中设置了起始缩放(13有起始缩放)。 希望它能帮上一点忙,因为我不确定当你通过gps定位时它是如何工作的

var map = L.map('map').setView([8.939, 3.541], 13);

L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
maxZoom: 18,
minZoom:7,
attribution: 'OpenStreetMap'
}).addTo(map);

Kristjan

尝试将最大缩放和最小缩放添加到Tillelayer中。 我在setView中设置了起始缩放(13有起始缩放)。 希望它能帮上一点忙,因为我不确定当你通过gps定位时它是如何工作的

var map = L.map('map').setView([8.939, 3.541], 13);

L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
maxZoom: 18,
minZoom:7,
attribution: 'OpenStreetMap'
}).addTo(map);

Kristjan

尝试将最大缩放和最小缩放添加到Tillelayer中。 我在setView中设置了起始缩放(13有起始缩放)。 希望它能帮上一点忙,因为我不确定当你通过gps定位时它是如何工作的

var map = L.map('map').setView([8.939, 3.541], 13);

L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
maxZoom: 18,
minZoom:7,
attribution: 'OpenStreetMap'
}).addTo(map);

Kristjan

我想
.locate()
函数会将缩放重置为适合所提供用户位置的级别。如果您不想这样做,您也可以为此设置一个单独的分区。

我想
.locate()
函数会将缩放重置为适合提供的用户位置的级别。如果您不想这样做,您也可以为此设置一个单独的分区。

我想
.locate()
函数会将缩放重置为适合提供的用户位置的级别。如果您不想这样做,您也可以为此设置一个单独的分区。

我想
.locate()
函数会将缩放重置为适合提供的用户位置的级别。如果您不想这样做,您也可以为此设置一个单独的主题。

我提出这个主题有点晚,不知道您是否已经解决了这个问题。我在一个项目上遇到了同样的问题,我现在正在工作,我用这个方法找到了一个解决方案

在我的具体案例中,我使用的是传单版本0.7.x,对我来说,将方法连接到fitBounds()就足够了,如下例所示:

map.fitBounds(group.getBounds(), {
   padding: [30, 30]
}).setZoom(settings.zoom.initialZoom);

由于我没有找到关于这个具体问题的那么多文档,我在这里发布了我的解决方案,希望它能帮助其他任何人面对同样的问题

我提出这个话题有点晚了,不知道你是否已经解决了这个问题。我在一个项目上遇到了同样的问题,我现在正在工作,我用这个方法找到了一个解决方案

在我的具体案例中,我使用的是传单版本0.7.x,对我来说,将方法连接到fitBounds()就足够了,如下例所示:

map.fitBounds(group.getBounds(), {
   padding: [30, 30]
}).setZoom(settings.zoom.initialZoom);

由于我没有找到关于这个具体问题的那么多文档,我在这里发布了我的解决方案,希望它能帮助其他任何人面对同样的问题

我提出这个话题有点晚了,不知道你是否已经解决了这个问题。我在一个项目上遇到了同样的问题,我现在正在工作,我用这个方法找到了一个解决方案

在我的具体案例中,我使用的是传单版本0.7.x,对我来说,将方法连接到fitBounds()就足够了,如下例所示:

map.fitBounds(group.getBounds(), {
   padding: [30, 30]
}).setZoom(settings.zoom.initialZoom);

由于我没有找到关于这个具体问题的那么多文档,我在这里发布了我的解决方案,希望它能帮助其他任何人面对同样的问题

我提出这个话题有点晚了,不知道你是否已经解决了这个问题。我在一个项目上遇到了同样的问题,我现在正在工作,我用这个方法找到了一个解决方案

在我的具体案例中,我使用的是传单版本0.7.x,对我来说,将方法连接到fitBounds()就足够了,如下例所示:

map.fitBounds(group.getBounds(), {
   padding: [30, 30]
}).setZoom(settings.zoom.initialZoom);

由于我没有找到关于这个具体问题的那么多文档,我在这里发布了我的解决方案,希望它能帮助其他任何人面对同样的问题

我曾尝试在
.locate()
函数中编写
zoom
,但这并没有改变什么。应该注意的是,我还尝试在
L.tileLayer()
方法调用中编写此函数。我尝试在
.locate()
函数中编写
zoom
,但这并没有改变什么。应该注意的是,我还尝试在
L.tileLayer()
方法调用中编写此函数。我尝试在
.locate()
函数中编写
zoom
,但这并没有改变什么。应该注意的是,我还尝试在
L.tileLayer()
方法调用中编写此函数。我尝试在
.locate()
函数中编写
zoom
,但这并没有改变什么。应该注意的是,我还尝试在
L.tileLayer()
方法调用中编写了这个函数。接受这个函数作为答案。不幸的是,由于传单的几个问题(当时),我们不得不为我们的项目放弃传单。没问题,伙计。我知道我的答案已经很晚了,但我还是决定发布我的解决方案,作为提醒;)接受这个答案。不幸的是,由于传单的几个问题(当时),我们不得不为我们的项目放弃传单。没问题,伙计。我知道我的答案已经很晚了,但我还是决定发布我的解决方案,作为提醒;)接受这个答案。不幸的是,由于传单的几个问题(当时),我们不得不为我们的项目放弃传单。没问题,伙计。我知道我的答案已经很晚了,但我还是决定发布我的解决方案,作为提醒;)把这当作一个借口