ซูมเข้าไปไกลกว่าระดับ 19 ด้วย API ใบปลิว javascript หรือไม่


15

เรากำลังใช้ API JavaScript ของ leaflet กับเลเยอร์ไทล์ซึ่งรองรับระดับการซูมสูงสุดถึง 19 ฉันต้องการให้ผู้ใช้สามารถซูมเพิ่มเติมได้แม้ว่ากระเบื้องจะเบลอเพราะพวกเขาต้องวางเครื่องหมายในระดับความแม่นยำสูง

เป็นไปได้ไหม

เราต้องการให้แผนที่ซูมไม่ใช่เครื่องหมายหรือองค์ประกอบอื่น ๆ

คำตอบ:


20

คุณสามารถทำได้ในตอนนี้เนื่องจากเวอร์ชั่น 0.7 มีตัวเลือกเพิ่มเติมที่เรียกว่า 'maxNativeZoom' หลังจากนั้นมันจะทำการสอดแทรกไทล์

นี่คือลิงค์ไปยังเอกสารล่าสุดสำหรับ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
โซลูชั่นที่สมบูรณ์แบบ
ajayel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.