[OpenLayers-Users] Problem with marker Georss on Google maps
base layer
Marcello Brunaldi
marcello.brunaldi at student.unife.it
Mon Feb 16 09:56:14 EST 2009
Thanks for!
I also tried to set 'projection', the provisions of the marker changes the
coordinates but still do not match.
> 2009/2/16 JuergenL <osm at albspotter.org>
>
> new1[0] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/blu.xml',
> > {'icon':color[0]} );
>
> You could try to set a projection for your GeoRSS. I use this code:
>
> rsslayer = new OpenLayers.Layer.GeoRSS( "RSSMarkers", "markers.rss",
> {'projection': new OpenLayers.Projection("EPSG:4326"), 'icon':rssicon
> });
>
> 2009/2/16 Marcello Brunaldi <marcello.brunaldi at student.unife.it>:<users at openlayers.org>
>
> I have a problem with the display of the marker layer, because the
>> coordinates do not match
>> this is my code:
>>
>> function init()
>> {
>> options={
>> projection: new OpenLayers.Projection("EPSG:900913"),
>> displayProjection: new OpenLayers.Projection("EPSG:4326"),
>> numZoomLevels:18,
>> units: "m",
>> maxResolution: 156543.0339,
>> maxExtent: new OpenLayers.Bounds(-20037508,
>> -20037508,20037508, 20037508)
>> };
>>
>> map = new OpenLayers.Map('map', options);
>>
>> var myBaseLayer = new OpenLayers.Layer.Google("Google",
>> {
>> 'sphericalMercator': true,
>> 'maxExtent': new
>> OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34)
>> });
>>
>> new1[0] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/blu.xml',
>> {'icon':color[0]} );
>> new1[1] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/rosso.xml',
>> {'icon':color[1]} );
>> new1[2] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/verde.xml',
>> {'icon':color[2]} );
>> new1[3] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/giallo.xml',
>> {'icon':color[3]} );
>> new1[4] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/marrone.xml',
>> {'icon':color[4]} );
>> new1[5] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/arancio.xml',
>> {'icon':color[5]} );
>> new1[6] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/celeste.xml',
>> {'icon':color[6]} );
>> new1[7] = new OpenLayers.Layer.GeoRSS( 'GeoRSS', 'georss/viola.xml',
>> {'icon':color[7]} );
>>
>> map.addLayers([myBaseLayer,unesco]);
>>
>> for (n=0; n < 8; n++)
>> {
>> map.addLayer(new1[n]);
>> }
>>
>> map.addControl(new OpenLayers.Control.LayerSwitcher());
>> loadsetmap();
>> map.addControl(new OpenLayers.Control.Permalink());
>> map.addControl(new OpenLayers.Control.MousePosition());
>> }
>>
>> - I build the GeoRSS xml file, drawing from PostGIS database coordinates
>> "SELECT ST_AsText (the_geom)"
>> - The shape is inserted into the database type utm32 ED50.
>> - when loading from the same PostGIS database file in Geoserver, the wms
>> layer perfectly see that on the map!
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20090216/af13a561/attachment.html
More information about the Users
mailing list