Why not?
http://dev.openlayers.org/releases/OpenLayers-2.12/doc/apidocs/files/OpenLayers/BaseTypes/LonLat-js.html#OpenLayers.LonLat.transform
Franz, your code works for me:
var proj_4326 = new OpenLayers.Projection('EPSG:4326');
var proj_900913 = new OpenLayers.Projection('EPSG:900913');
var lonlat = new OpenLayers.LonLat(15.638, 48.203);
lonlat.transform(proj_4326, proj_900913);
console.log(lonlat);
console.log(lonlat.lon, lonlat.lat);
lonlat = new OpenLayers.LonLat(15.638, 48.203);
lonlat.transform(
new OpenLayers.Projection("EPSG:4326"),
new OpenLayers.Projection("EPSG:900913")
);
console.log(lonlat);
Outputs:
lon=1740814.196782889,lat=6140693.491671423 { lon=1740814.196782889,
lat=6140693.491671423, CLASS_NAME="OpenLayers.LonLat"}
The transform method doesn't accept OpenLayers.LonLat as input, use a
OpenLayers.Geometry.Point or an object that has 'x' and 'y' properties
as the point to be transformed.
Mike
On 05/11/2012 9:16 AM, Franz S. wrote:
I have a problem with the "transform"-function when the "proj4js.js" is
included.
the following code doesnt work:
/lonlat = new OpenLayers.LonLat(15.638, 48.203);
lonlat.transform(
new OpenLayers.Projection("EPSG:4326"), // transform
from WGS
1984
new OpenLayers.Projection("EPSG:900913") // to Spherical
Mercator
);/
lonlat.lat and lonlat.lon aren't transformed to Spherical Mercator.
Can somebody help?
--
View this message in context:
http://osgeo-org.1560.n6.nabble.com/proj4js-transform-tp5014016.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
_______________________________________________
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