मुझे जियोसर्वर उपयोगकर्ताओं की सूची में कुछ मदद मिली।
इस फ़ाइल में जोड़ें: /tomcat/webapps/geoserver/WEB-INF/web.xml
<context-param>
<param-name>ENABLE_JSONP</param-name>
<param-value>true</param-value>
</context-param>
और सेवा को पुनः आरंभ करें। फिर, अपने json अनुरोध में प्रारूप = पाठ / जावास्क्रिप्ट का उपयोग करें
यहां वह कोड है जिसका उपयोग मैंने जियो सेवर से डब्ल्यूएफएस सुविधाओं का अनुरोध करने के लिए किया था। मैं jquery के साथ USC API का उपयोग कर रहा हूं ।
var rootUrl = 'http://tomcat.capecodgis.com/geoserver/capecodgis/ows';
var defaultParameters = {
service: 'WFS',
version: '1.0.0',
request: 'GetFeature',
typeName: 'capecodgis:monitor_station',
maxFeatures: 200,
outputFormat: 'text/javascript',
format_options: 'callback: getJson'
};
var parameters = L.Util.extend(defaultParameters);
$.ajax({
url: rootUrl + L.Util.getParamString(parameters),
dataType: 'jsonp',
jsonpCallback: 'getJson',
success: handleJson
});
function handleJson(data) {
L.geoJson(data, {
onEachFeature: onEachFeature,
pointToLayer: function (feature, latlng) {
return L.circleMarker(latlng, geojsonMarkerOptions);
//return L.marker(latlng);
}
}).addTo(map);
}
आशा है कि यह आप शुरू कर दिया और अधिक जानकारी के लिए पूछने के लिए स्वतंत्र महसूस हो रहा है।