[mapserver-users] Setting up a JSONP service

Jeff McKenna jmckenna at gatewaygeomatics.com
Mon Dec 29 15:55:59 PST 2014


On 2014-12-29 6:34 AM, Lars Fricke wrote:
> Dear List,
>
> I have a WFS service running under MapServer that I would like to
> operate as JSONP service. I managed to set GEOJSON as output format but
> I get "Cross-Origin-Request Blocked" if I try to call it with a
> Javascript client (using Leaflet L.layerJSON.
> The question is: Is it possible to set up a JSONP service from Mapserver
> and if yes, how? My current mapfile looks like this (relevant parts):
>
> "
> # in WEB - METADATA
> "wfs_getfeature_formatlist" "geojson,csv,ogrgml"
>
> OUTPUTFORMAT
>     NAME "geojson"
>     DRIVER "OGR/GEOJSON"
>     MIMETYPE "application/json; subtype=geojson; charset=utf-8"
>     FORMATOPTION "STORAGE=stream"
>     FORMATOPTION "FORM=SIMPLE"
>     FORMATOPTION "LCO:COORDINATE_PRECISION=5"
>    END
> "
> If this would already be a correct JSONP service, I have to look on the
> Leaflet side for the error...
> Thanks for your help.
>
> Cheers
>
> Lars

Since you're using the OGR driver, you might want to review the GDAL/OGR 
drive page thoroughly (http://www.gdal.org/drv_geojson.html), or ask 
about JSONP on the GDAL-dev mailing list (I see several discussions 
about JSONP, when I search the mailing list archives 
http://osgeo-org.1560.x6.nabble.com/GDAL-Dev-f3742093.html)

-jeff


-- 
Jeff McKenna
MapServer Consulting and Training Services
http://www.gatewaygeomatics.com/






More information about the mapserver-users mailing list