Due to the way that IE8 handles SVG, I strongly doubt there is a easy
clean solution for your problem if you must support IE8.
One option would be to force iframe tiles for the layers you want to use
SVG for in IE8.
See the description of how to do this in the deprecation note for the
old WMS.Post layer
https://github.com/openlayers/openlayers/blob/master/lib/deprecated.js#L1884
set 'maxGetUrlLength' to some small number for the desired WMS layers if
you can detect that you are on IE8
Matt Priour
Kestrel Computer Consulting
On 12/17/2012 11:28 AM, Andrew Stewart wrote:
Hi Harris,
Thanks for the response - unfortunately we are using Internet Explorer 8 and that is
the browser I'm having issues with. I can just use a standard <html> tag
without doctype and the svg layer displays properly within Google Chrome, Firefox or
Safari. When I use the same code within IE8 I am getting the invalid pink tiles, but
when right-clicking and pasting the request into the browser as -
http://testing/Test_WMS/Request.aspx?LAYERS=Neighbourhood_Label&FORMAT=image%2Fsvg%2Bxml&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=EPSG%3A3776&BBOX=8613.8870779406,5792610.7620554,15731.338831386,5799728.2138088&WIDTH=256&HEIGHT=256
It does show up properly within IE8. Adding the - <!DOCTYPE html> tag gets the
pink tiles to dissapear but the OpenLayers Map does not show anything now, any ideas?
Andrew Stewart
-----Original Message-----
From: Harris Hudson [mailto:[email protected]]
Sent: December 14, 2012 11:38 PM
To: Andrew Stewart
Cc: [email protected]
Subject: Re: [OpenLayers-Users] OpenLayers.Layer.WMS - using SVG Format?
Using OpenLayers.Layer.WMS to add a WMS SVG (image/svg+xml) format layer
should work fine for modern browsers. I've successfully added WMS SVG
layers using OpenLayers.Layer.WMS where the layer tiles are added to the
map based either on the <img> tag or the <iframe> tag. You might just need
to have <!DOCTYPE html> at the top of your page for versions of IE that
support SVG.
In non standard cases where your WMS produces a non-static or an interactive
SVG layer, or an SVG layer that has external styling for example, then you
might consider trying OpenLayers.Layer.WMS.InlineXhtml from the InlineXhtml
Addin.
Regards,
Harris.
Hi, just wondering if instead of pushing out an OpenLayers.Layer.WMS as
format:image/png I can use svg. My getcapabilities request of my WMS says
that is supports SVG with the following -
- <GetMap>
<Format>image/png</Format>
<Format>image/jpeg</Format>
<Format>image/svg+xml</Format>
<Format>svgz</Format>
However when I declare a WMS layer with svg format it does not show, is
there any way to use SVG with a WMS layer? Thanks.
layer_Overview = new OpenLayers.Layer.WMS("Overview Map Layers", wms, {
layers: ["OVERVIEW_County", "OVERVIEW_City_Boundaries",
"OVERVIEW_Roads", "OVERVIEW_River", "OVERVIEW_Roads_Highways"],
VERSION: "1.3.0",
format: 'image/svg+xml'
}, {
isBaseLayer: true,
displayInLayerSwitcher: false,
singleTile: true,
buffer: 1,
ratio: 1
});
--
View this message in context:
http://osgeo-org.1560.n6.nabble.com/OpenLayers-Layer-WMS-using-SVG-Format-tp5023159.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users
[This message has been scanned for security content threats and viruses.]
[The City of Red Deer I.T. Services asks that you please consider the
environment before printing this e-mail.]
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users