gpt4 book ai didi

javascript - 传单缩放和平移

转载 作者:搜寻专家 更新时间:2023-11-01 05:06:00 24 4
gpt4 key购买 nike

我觉得这里有点傻...

我在 map 区域中有多个标记,需要找到一种方法来平移和缩放到该区域。目标是能够一次查看所有标记。

我用这段代码插入标记:

function plotMarkers(MarkerItems) {
if (MarkerItems) {
MarkerItems.success(function (data) {
var len = data.length;
for (var i = 0; i < len; i++) {
m = data[i];

var XX = parseFloat(m.X.replace(",", "."));
var YY = parseFloat(m.Y.replace(",", "."));
var marker = L.marker(new L.LatLng(XX, YY), { icon: blueFlagIcon }).bindPopup("test");
markers.addLayer(marker);
}
});// success
}
}


var markers = new L.featureGroup();
plotMarkers(myMarkers);
map.addLayer(markers);

应该很简单,我只是不明白。

请帮忙

最佳答案

查看 L.Map.fitBoundsL.FeatureGroup.getBounds。所以您的代码可能如下所示:

map.fitBounds(markers.getBounds());

但如果您的 MarkerItems.success 是异步的(ajax 等),您将在向图层添加标记后调用此代码。

关于javascript - 传单缩放和平移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16003782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com