Mapserver Leaflet не отображается карта
Добавлено: 11 сен 2014, 03:58
				
				Добрый день, помогите разобраться. На FreeBSD 9.1 установлен Mapserver 6.0.3 и настроен на WMS. Если я обращаюсь напрямую к серверу (http://myserver/cgi-bin/mapserv.cgi?map=/ms4w/apps/kamchatka/kam1.map&layer=borders&mode=map), все рисуется как надо. Однако при открытии странички, где используется Leaflet 0.7.3 с плагином Proj4Leaflet, подгружаются только пустые тайлы.
Вот map файл:
Вот код странички:
Может быть проблема в resolutions? Или setView установлен не правильно? Или что-то нужно в Mapserver включить?
Заранее спасибо.
			Вот map файл:
Код: Выделить всё
MAP
    NAME "WMS"
    STATUS ON
    SIZE 1000 800
    EXTENT -2133253.55 4885560.73 1870879.36 8774828.60
    UNITS meters
    SHAPEPATH "/ms4w/apps/kamchatka/shp/"
    IMAGECOLOR 255 255 255
    WEB
        TEMPLATE "/usr/local/www/apache22/data/kamchatka.html"
        IMAGEPATH "/usr/local/www/apache22/data/images/"
        IMAGEURL "/images/"
        METADATA
            wms_title "demo"
            wms_abstract "This is demo"
            wms_onlineresource "http://91.216.81.152/cgi-bin/mapserv.cgi?map=/ms4w/apps/kamchatka/kam1.map"
            wms_srs "EPSG:2517"
            wms_enable_request "*"
            wms_getfeatureinfo "http://91.216.81.152/cgi-bin/mapserv.cgi?map=/ms4w/apps/kamchatka/kam1.map"
            wms_feature_info_mime_type "text/html"
            wms_featureinfoformat "text/html"
        END
    END
    PROJECTION
        "proj=tmerc"
        "lat_0=0"
        "lon_0=159"
        "k=1"
        "x_0=500000"
        "y_0=0"
        "ellps=krass"
        "units=m"
        "no_defs"
    END
    LAYER
        NAME "borders"
        DATA "borders.shp"
        TYPE POLYGON
        STATUS ON
        PROJECTION
            "proj=tmerc"
            "lat_0=0"
            "lon_0=159"
            "k=1"
            "x_0=500000"
            "y_0=0"
            "ellps=krass"
            "units=m"
            "no_defs"
        END
        CLASS
            NAME "Area"
            OUTLINECOLOR 0 0 0
        END
        METADATA
            wms_title "3333"
            wms_abstract "3333 test"
            wms_srs "EPSG:2517"
            wms_include_items "all"
        END
    END
END
Код: Выделить всё
<!doctype html>
<html lang="ru">
  <head>
    <link rel="stylesheet" href="./js/leaflet.css" />
    <!--[if lte IE 8]>
    <link rel="stylesheet" href="./js/leaflet.ie.css" />
    <![endif]-->
    <script src="./js/leaflet.js"></script>
    <script src="./js/proj4-compressed.js"></script>
    <script src="./js/proj4leaflet.js"></script>
<style>
    body { margin: 0; padding: 0;}
    #map {width: 100%; height: 900px; }
</style>
</head>
  <body>
    <div id="map"></div> 
    <script>
     var crs = new L.Proj.CRS('EPSG:2517',
                              '+proj=tmerc +lat_0=0 +lon_0=159 +k=1 +x_0=500000 +y_0=0 +ellps=krass +units=m +no_defs',
                              {
                                resolutions: [
                                0
                                ],
                                origin: [0,0]
                              }),
                              map = new L.Map('map',{
                                crs: crs,
                                continuousWorld: true,
                                worldCopyJump: false
                              }
                                );
    L.tileLayer.wms("http://myserver/cgi-bin/mapserv.cgi?map=/ms4w/apps/kamchatka/kam1.map&", 
        {
            layers: 'borders',
            format: 'image/png',
            maxZoom: 0,
            minZoom: 0,
            continuousWorld: true
        }).addTo(map);
    map.setView([56, 158],0);
    </script>
  </body>
</html>Заранее спасибо.
