Dear Pedro, Thanks a lot for your prompt reply.
I implemented your suggestion but now the map does not move and the same coordinates point elsewhere. I published the updated example at http://www.logisticsplus-ks.com/testmap/ Regards, Hekuran ----- Original Message ----- From: "Pedro Baracho" <[email protected]> To: "hekuran S. Doli" <[email protected]> Cc: [email protected] Sent: Monday, November 16, 2009 3:30:27 PM GMT +01:00 Amsterdam / Berlin / Bern / Rome / Stockholm / Vienna Subject: Re: [OpenLayers-Users] Help with OpenLayer + Google Maps I mispelled projection parameter. it is lowerCase: {projection: new OpenLayers.Projection("EPSG:4326")} On Mon, Nov 16, 2009 at 12:28 PM, Pedro Baracho < [email protected] > wrote: var gmap = new OpenLayers.Layer.Google( "Google Streets", // the default {"sphericalMercator": true ,numZoomLevels: 20} ); var vector_layer = new OpenLayers.Layer.Vector("title", {Projection: new OpenLayers.Projection("EPSG:4326")}); On Mon, Nov 16, 2009 at 1:20 PM, hekuran S. Doli < [email protected] > wrote: I'm using google map as layer in openlayer. I'm trying to add an point in the map as in example http://www.logisticsplus-ks.com/testmap/ . I'm successfully adding the point in the map but when I move the map the point changes the position. So it does not stay at the coordinates that I give it. By the way the functions works perfectly with openstreet map, but not with google maps. In the following is the code that I'm using: <script type="text/javascript"> var map; function init() { map = new OpenLayers.Map('map'); map.addControl(new OpenLayers.Control.LayerSwitcher()); var gmap = new OpenLayers.Layer.Google( "Google Streets", // the default {numZoomLevels: 20} ); map.addLayers([gmap]); map.setCenter(new OpenLayers.LonLat(21.159739, 42.656138), 10); } var featurecollection = {"type":"Feature", "id":"OpenLayers.Feature.Vector_173", "properties":{}, "geometry":{"type":"Point", "coordinates":[21.159739, 42.656138]}}; function addGeoJson() { var geojson_format = new OpenLayers.Format.GeoJSON(); var vector_layer = new OpenLayers.Layer.Vector(); map.addLayer(vector_layer); //vector_layer.addFeatures(geojson_format.read(featurecollection)); vector_layer.addFeatures(geojson_format.read(featurecollection)); } </script> Any help would be appreciable. Thanks in advance, Hekuran _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
_______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
