लीफलेट जावास्क्रिप्ट एपीआई के साथ लेवल 19 से आगे ज़ूम करें?


15

हम एक टाइल लेयर के साथ लीफलेट जावास्क्रिप्ट एपीआई का उपयोग कर रहे हैं जो 19 तक के ज़ूम लेवल को सपोर्ट करता है। मैं चाहूंगा कि यूज़र्स आगे भी ज़ूम कर सकें, भले ही टाइल्स पर ज्यादा सटीकता के साथ मार्कर लगाने पड़ें।

क्या यह संभव है ?

हम चाहते हैं कि मानचित्र मार्कर या अन्य तत्वों को ज़ूम न करें।

जवाबों:


20

आप इसे अभी कर सकते हैं, संस्करण 0.7 के रूप में एक अतिरिक्त विकल्प है जिसे 'मैक्सनेटिवज़ूम' कहा जाता है जिसके बाद यह टाइलों को प्रक्षेपित करेगा।

यहां नवीनतम दस्तावेज़ के लिए एक लिंक दिया गया हैmaxNativeZoom

यहाँ जानकारी है:

minZoom Number  0   Minimum zoom number.
maxZoom Number  18  Maximum zoom number.
maxNativeZoom   Number  null    Maximum zoom number the tiles source has available. If it is specified, the tiles on all zoom levels higher than maxNativeZoom will be loaded from maxZoom level and auto-scaled.

एक कोड उदाहरण जिसका उपयोग मैं इसे प्राप्त करने के लिए कर रहा हूं:

var aerial = new L.tileLayer(serverURL + "/arcgis/rest/services/Basemaps/Orthophoto/ImageServer/tile/{z}/{y}/{x}", {
    attribution: attribution,
    maxZoom: 20,
    maxNativeZoom: 18
});

1
सही समाधान
अजायबेल 28'13
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.