Ok, I think I'll take the next step of fining a bug now. Thanks,
Roger -- On Fri, Mar 19, 2010 at 4:13 PM, Roger André <[email protected]> wrote: > Hi Eric, > > I appreciate the link to documentation, and have tried to apply the > information it contains. The best I can do with it is below. It > looks ok, until you start to pan the map, at which point the WMS layer > slides right off. > > <html> > <head> > <title>OpenLayers Example</title> > <script > src='http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1'></script> > <script src="http://openlayers.org/api/OpenLayers.js"></script> > </head> > <body> > <div style="width:80%; height:80%" id="map"></div> > <script defer='defer' type='text/javascript'> > > // Code goes here > var options = { > projection: new OpenLayers.Projection("EPSG:900913"), > units: "m", > maxResolution: 156543.0339, > maxExtent: new OpenLayers.Bounds(-20037508.34, -20037508.34, > 20037508.34, 20037508.34) > }; > > map = new OpenLayers.Map('map', options); > > // create Virtual Earth layer > var vemap = new OpenLayers.Layer.VirtualEarth("Virtual Earth", > { > sphericalMercator: true, > maxExtent: new > OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34) > }); > > > // create WMS layer > var wms = new OpenLayers.Layer.WMS( > "World Map", > "http://labs.metacarta.com/wms/vmap0", > {'layers': 'basic', 'transparent': true} > ); > > map.addLayers([vemap, wms]); > map.zoomToMaxExtent(); > </script> > </body> > </html> > > > --------------------------------- > > On Sat, Mar 13, 2010 at 12:07 AM, Eric Lemoine > <[email protected]> wrote: >> >> On Saturday, March 13, 2010, Roger André <[email protected]> wrote: >> > Hi All,I'm trying to resolve some strange behavior in my OpenLayers map. >> > I am using a BING maps base layer, and a GeoJson feature collection >> > layer. Both layers display in the map, but the GeoJson layer "acts >> > funny". For one thing, it is slightly offset from where it should be >> > located, and for another, it doesn't move with the BING base layer when I >> > pan the map. >> > I am trying to follow the instructions at >> > http://docs.openlayers.org/library/spherical_mercator.html#spherical-mercator, >> > which seem to be very well written, but may be slightly out of date? For >> > example, the doc says to instantiate a new VirtualEarth layer by doing >> > this: >> > >> > var layer = new OpenLayers.Layer.VirtualEarth("Virtual Earth", >> > { sphericalMercator: true, >> > maxExtent: new >> > OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34) >> > }); >> > >> > >> > But the current examples show using this syntax: >> > >> > var roads = new OpenLayers.Layer.VirtualEarth("Road Map", >> > { type: VEMapStyle.Shaded, >> > numZoomLevels: 21 } >> > ); >> > >> > >> > In any case, I can't seem to figure out how to apply the projection >> > instructions that are on the doc. Also, I'm not sure if a projection >> > mismatch is causing the problem I'm seeing, but I figure it's a place to >> > start. >> > >> > Would appreciate some advice regarding how to troubleshoot this. >> >> Hi >> >> <http://trac.openlayers.org/wiki/FrequentlyAskedQuestions#WhydontmyvectorfeaturesworkoverGoogleYahooVirtualEarthetc.> >> >> (this a link to the old FAQ, as the new one is currently out of order.) >> >> You should use the EPSG:900913 projection in your map and set >> "sphericalMercator" to true in your VirtualEarch layer. See the >> spherical-mercator.html example. Also, the vector data (GeoJSON) >> should be in EPSG:900913, unless you reproject it client side. If you >> use either the fixed or BBOX strategy set "projection" to the your >> data projection (e.g. new OpenLayers.Projection("EPSG:4326")) in the >> layer to havr OpenLayers reproject the data to the map projection >> before adding it to the layer. >> >> Cheers, >> >> -- >> Eric Lemoine >> >> Camptocamp France SAS >> Savoie Technolac, BP 352 >> 73377 Le Bourget du Lac, Cedex >> >> Tel : 00 33 4 79 44 44 96 >> Mail : [email protected] >> http://www.camptocamp.com > _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
