Как я могу реализовать всплывающее окно на слое WMS слоя с геосервером - PullRequest
0 голосов
/ 24 марта 2019

Я хочу отобразить всплывающее окно для слоя на моей карте. Этот слой от geoserver wms

map.addEventListener("click", onMapClick);
popup_layer= new L.Popup({maxwidth:700});
wms_server='http://localhost:8080/geoserver/wms';


function onMapClick(e) {
 var BBOX=map.getBounds().toBBoxString();
 var WIDTH=map.getSize().x;
 var HEIGHT=map.getSize().y;
 var X=map.layerPointToContainerPoint(e.LayerPoint).x;
 var Y=map.layerPointToContainerPoint(e.LayerPoint).y;
 var URL=wms_server+'wms?service=WMS&version=1.1.0&request=GetMap&layers=abhbc%3Avw_ires&bbox='+BBOX+'&width=330&height=768&srs=EPSG%3A26191&format=application/openlayers';
 $.ajax({
    url: URL,
    datatype:"html",
    type:GET,
    success: function (data) {
       var popup= new L.popup({maxwidth:300})
       popup.setcontent(data)
       popup.setlatlng(e.latlng);
       map.openPopup(popup);
       },
    });
}

это код, который я пробовал, но он не работает

...