Hello,<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p>
I tried to test ArcXML support for OpenLayers. It's great that ArcXML works, but there are many restrictions. For example there's no SIMPLERENDERER in ArcXML.js, which could be added very easily: <o:p></o:p> <o:p> </o:p> addSimpleRenderer: function(renderElem, renderer) {<o:p></o:p> var keys_simplerenderer = [<o:p></o:p> 'gradient', 'hashline', 'rasterfill', 'rastermarker', 'simpleline', 'simplemarker', <o:p></o:p> 'simplepolygon', 'truetypemarker' <o:p></o:p> ];<o:p></o:p> var keys_attributes = [<o:p></o:p> 'angle', 'anglefield', 'antialiasing', 'boundary', 'boundarycaptype', 'boundarycolor', <o:p></o:p> 'boundaryjointype', 'boundarytransparency', 'boundarytype', 'boundarywidth', 'captype', <o:p></o:p> 'character', 'color', 'fillcolor', 'fillinerval', 'filltransparency', 'filltype', 'finishcolor', <o:p></o:p> 'font', 'fontcolor', 'fontsize', 'fontstyle', 'glowing', 'hotspot', 'image', 'interval', <o:p></o:p> 'jointype', 'linethickness', 'outline', 'overlap', 'rotatemethod', 'shadow', 'size', <o:p></o:p> 'startcolor', 'tickthickness', 'transparency', 'type', 'url', 'usecentroid', 'width'<o:p></o:p> ];<o:p></o:p> var symbol = renderer.symbol;<o:p></o:p> for (var i=0, len=keys_simplerenderer.length; i<len; i++) {<o:p></o:p> var key = keys_simplerenderer[i];<o:p></o:p> if(symbol.type == key) {<o:p></o:p> var selem = this.createElementNS("", key.toUpperCase() + "SYMBOL");<o:p></o:p> for (var j=0, len=keys_attributes.length; j<len; j++) {<o:p></o:p> var key = keys_attributes[j];<o:p></o:p> renderElem.appendChild(selem); <o:p></o:p> if (symbol[key]) {<o:p></o:p> selem.setAttribute(key, symbol[key]);<o:p></o:p> }<o:p></o:p> }<o:p></o:p> }<o:p></o:p> }<o:p></o:p> },<o:p></o:p> <o:p> </o:p> Or is there any possibility to send an ArcXML string directly to ArcIMS?<o:p></o:p> <o:p> </o:p> Furthermore, I think that there could be a little bug inside VALUEMAPLABELRENDERER, because "symbol" is undefined in line 560 in ArcXML.js. It should be declared as "var symbol = exact.symbol;" Thank you for your answer. <o:p></o:p> Regards,<o:p></o:p> Christian<o:p></o:p> Psssst! Schon vom neuen WEB.DE MultiMessenger gehört? Der kann`s mit allen: *http://www.produkte.web.de/messenger/?did=3123* [http://www.produkte.web.de/messenger/?did=3123]
_______________________________________________ Dev mailing list Dev@openlayers.org http://openlayers.org/mailman/listinfo/dev