नक्शे पर अधिकतम ज़ूम कैसे सेट करें जो उपयोग करके बनाए गए है GeoJSON-vt

वोट
1
     if(leafletMap == null){

    leafletMap  = L.map('mapDiv')
          .setView(defaultLocation, defaultZoom)

Layer= L.tileLayer(http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x})
   .addTo(leafletMap);

    var tileOptions = {
        maxZoom: 20,  // max zoom to preserve detail on
        tolerance: 5, // simplification tolerance (higher means simpler)
        extent: 4096, // tile extent (both width and height)
        buffer: 64,   // tile buffer on each side
        debug: 0,      // logging level (0 to disable, 1 or 2)

        indexMaxZoom: 20,        // max zoom in the initial tile index
        indexMaxPoints: 100000, // max number of points per tile in the index
    };
    //-------------------------------------------------
}

     tileIndex = geojsonvt(data, tileOptions);



    tileLayer = L.canvasTiles()
                  .params({ debug: false, padding: 5 })
                  .drawing(drawingOnCanvas)


    var pad = 0;

    tileLayer.addTo(leafletMap);

मैं कई बात की कोशिश लेकिन सेट करने में असमर्थ हूँ था max zoomऔर min zoom। यह अच्छा है, तो किसी भी एक मुझे मदद मिलेगी होगा मुझे लगता है कि कोशिश की है, लेकिन यह काम नहीं कर रहा:

var options = {
      maxZoom: 17,
      minZoom:10
};

leafletMap  = L.map('mapDiv',undefined,options)
          .setView(defaultLocation, defaultZoom)
24/11/2016 को 07:56
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
0

आप कहते हैं कि यह काम नहीं करता:

L.map('mapDiv', undefined, options)

लेकिन पत्रक API दस्तावेज़ स्पष्ट रूप से करने की विधि हस्ताक्षर L.map()कारखाना है

L.map(id, options)

मुझे आश्चर्य है कि क्यों आपको लगता है कि डाल बनाता है undefinedपहली जगह में वहाँ।

24/11/2016 को 08:22
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more