Hi, I am having problem executing this updateFormats function (below) which contains (OpenLayers.Util.getElement(......).value) in my jQuery mobile OL. The updateFormats is demonstrated in vector formats, in projection and out projection. My select controls are getting back when I clicked it.
http://openlayers.org/dev/examples/vector-formats.html It seems that the problem is probably in the OpenLayers.Util.getElement(......) which a $. In Util.js, ~~~~~~~~ OpenLayers.Util.isElement = function(o) { return !!(o && o.nodeType === 1); }; /** * Maintain existing definition of $. */ if(typeof window.$ === "undefined") { window.$ = OpenLayers.Util.getElement; } ~~~~~~~~ Is this intervening in jQuery? Could I delete this? What would be the solution inorder that updateFormats will be executed properly? Thanks in advance. Regards, Noli ~~~~~~~~~~~~~~~~~~~~~~~ This updateFormats in jQuery. #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ $(function() { function updateFormats() { alert("updated!"); var in_options = { 'internalProjection': map.baseLayer.projection, 'externalProjection': new OpenLayers.Projection(OpenLayers.Util.getElement("inproj").value) }; alert(in_options); var out_options = { 'internalProjection': map.baseLayer.projection, 'externalProjection': new OpenLayers.Projection(OpenLayers.Util.getElement("outproj").value) }; var gmlOptions = { featureType: "feature", featureNS: "http://example.com/feature" }; var gmlOptionsIn = OpenLayers.Util.extend( OpenLayers.Util.extend({}, gmlOptions), in_options ); var gmlOptionsOut = OpenLayers.Util.extend( OpenLayers.Util.extend({}, gmlOptions), out_options ); var kmlOptionsIn = OpenLayers.Util.extend( {extractStyles: true}, in_options); formats = { 'in': { wkt: new OpenLayers.Format.WKT(in_options), geojson: new OpenLayers.Format.GeoJSON(in_options), gml2: new OpenLayers.Format.GML.v2(gmlOptionsIn), gml3: new OpenLayers.Format.GML.v3(gmlOptionsIn), kml: new OpenLayers.Format.KML(kmlOptionsIn) }, 'out': { wkt: new OpenLayers.Format.WKT(out_options), geojson: new OpenLayers.Format.GeoJSON(out_options), gml2: new OpenLayers.Format.GML.v2(gmlOptionsOut), gml3: new OpenLayers.Format.GML.v3(gmlOptionsOut), kml: new OpenLayers.Format.KML(out_options) } }; } $('#inproj, #outproj').change(updateFormats); }); // for the function _______________________________________________ Users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/openlayers-users
