I have GPS coordinate data in pure decimal GPS coordinate format for
example 25.124167 in order to place the feature on the map. And I will
use Google Maps layer with OpenLayers. Is any convertion required? Does
OpenLayers implement in the background?

You will do coordinate conversion, yes. The map will use the Web Mercator SRS -- to place a marker using WGS84, you would need to convert:

var SRS_GOOGLE = new OpenLayers.Projection("EPSG:900913");
var SRS_LONLAT = new OpenLayers.Projection("EPSG:4326");

var center = new OpenLayers.LonLat(-85.5678, 45.12345);
center.transform(SRS_LONLAT,SRS_GOOGLE);
map.setCenter(center, 10);

var box = new OpenLayers.Bounds(-122,43,-121,44);
box.transform(SRS_LONLAT,SRS_GOOGLE);
map.zoomToBounds(box);


If you forget to do this transform, then your coordinates will be very close to the 0,0 mark at the equator & the Greenwich meridian (-85 and 45, in meters from 0,0). That's a great debugging tip: if your marker is appearing at "practically 0,0" you probably are using "very tiny coordinates" for your SRS.

--
Greg Allensworth, Web GIS Developer
BS  A+  Network+  Security+  Linux+  Server+
GreenInfo Network - Information and Mapping in the Public Interest
564 Market Street, Suite 510  San Francisco CA 94104
PH: 415-979-0343 x302  FX: 415-979-0371    email: [email protected]
Web: www.GreenInfo.org     www.MapsPortal.org

Subscribe to MapLines, our e-newsletter, at www.GreenInfo.org
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to