[OpenLayers-Dev] Re: [OpenLayers-Users]
OpenLayers.Projection(OpenLayers.Util.getElement(......).value)
- jQuery problem
Noli Sicad
nsicad at gmail.com
Fri Jun 24 23:11:01 EDT 2011
Thanks Nick for this info.
Now, I have to replace $ into $j,
var $j = jQuery.noConflict();
I will try this option and see what happen.
Now, how extended the use of prototype in OpenLayers?
Is only Util.js uses prototype.js in OpenLayers?
I saw OpenLayers.mobile.js uses as well Prototype.
Noli
On 6/25/11, Nick Kendall <n.e.kendall at gmail.com> wrote:
> Try the jquery no conflict function
>
> http://docs.jquery.com/Using_jQuery_with_Other_Libraries
>
> Sent from my mobile device
>
> On Jun 24, 2011, at 8:23 PM, Noli Sicad <nsicad at gmail.com> wrote:
>
>> 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
>> Users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>
More information about the Dev
mailing list