上のマーカーにESRI形状を変更し、私は特定のズームレベルに応じて、通常のマーカーアイコンにESRI形状/多角形を変更しようとしているリーフレットJSは - 私は<a href="http://leafletjs.com/index.html" rel="nofollow noreferrer">Leaflet JS</a>で<a href="https://github.com/calvinmetcalf/leaflet.shapefile" rel="nofollow noreferrer">leaflet.shapefile</a>プラグインを使用している特定のズームレベル
ポリゴン形状ズームインユーザーがあるとき:プラグインは、私はその後、私が達成したいと思うパートナーはどのようなプラグインによって処理され、リーフレットJS
var properties = new L.Shapefile('data/Test.zip', { style: propertyStyle, onEachFeature: propertyOnEachFeature })
にレイヤとして追加され、当社のウェブサーバ上にzipファイルをアップロードすることができますしかし、ユーザがズームレベル10の上をズームすると、代わりにマーカが表示されるはずですhape/polygonは非常に小さく、ほとんど見えません。一部にズームインやズームアウト
が容易で行われました:
map.on('zoomend', function() {
if (map.getZoom() <10){
if (map.hasLayer(properties)) {
map.removeLayer(properties);
} else {
console.log("no property layer active");
}
}
if (map.getZoom() >= 10){
if (map.hasLayer(properties)){
console.log("property layer already added");
} else {
map.addLayer(properties);
}
}
}
私がL.Markerまたは何正しいアプローチは次のようになりにL.ShapeFileを変更する方法を知らないが。
お手数をおかけしていただきありがとうございます。
UPDATE
答えは 'IvanSanchez' 私は私が探していたまさにでした。
L.Deflate({minSize: 20}).addTo(map);
ありがとうIvanSanchez、これはまさに私が探していたものです、魅力のように動作します。 – user6450463
HIイワン、上記の質問から私のフォローアップを見ることができるでしょうか、私の質問はここにあります:http://stackoverflow.com/questions/40489828/leaflet-js-leaflet-deflate-changing-default-マーカーアイコンからカスタムアイコンへ、事前に感謝 – user6450463