[OpenLayers-Users] SphericalMercator.inverseMercator on VE?
ulao
S_K_U_N_X at yahoo.com
Tue Aug 17 10:41:53 EDT 2010
I'm trying to do a new
OpenLayers.Layer.SphericalMercator.inverseMercator(lon,lat). It seem to work
fine on yahoo and google but not VE.
Here is how I set up the map layers
// create Google layers
GoogleAerial = new OpenLayers.Layer.Google( "Google Streets" , {type:
G_NORMAL_MAP, 'sphericalMercator': true, 'maxExtent': new
OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),
numZoomLevels: 22} );
GoogleSatellite = new OpenLayers.Layer.Google( "Google Sattelite", {type:
G_SATELLITE_MAP, 'sphericalMercator': true, 'maxExtent': new
OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),
numZoomLevels: 22} );
GoogleHybrid = new OpenLayers.Layer.Google( "Google Hybrid", {type:
G_HYBRID_MAP, 'sphericalMercator': true, 'maxExtent': new
OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),
numZoomLevels: 22} );
// create Virtual Earth layers
VEAerial = new OpenLayers.Layer.VirtualEarth( "Virtual Earth Raods",
{'type': VEMapStyle.Road ,'sphericalMercator': true , maxExtent: new
OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34)} );
VESatellite = new OpenLayers.Layer.VirtualEarth( "Virtual Earth Aerial",
{'type': VEMapStyle.Aerial, 'sphericalMercator': true, maxExtent: new
OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34)} );
VEHybrid = new OpenLayers.Layer.VirtualEarth( "Virtual Earth Hybrid",
{'type': VEMapStyle.Hybrid, 'sphericalMercator': true, maxExtent: new
OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34)} );
// create Yahoo layers
YahooAerial = new OpenLayers.Layer.Yahoo( "Yahoo Street", {'type':
YAHOO_MAP_REG, 'sphericalMercator': true, maxExtent: new
OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34)} );
YahooSatellite = new OpenLayers.Layer.Yahoo( "Yahoo Sattelite", {'type':
YAHOO_MAP_SAT, 'sphericalMercator': true, maxExtent: new
OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34)} );
YahooHybrid = new OpenLayers.Layer.Yahoo( "Yahoo Hybrid", {'type':
YAHOO_MAP_HYB, 'sphericalMercator': true, maxExtent: new
OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34)} );
WMS = new OpenLayers.Layer.WMS( "OpenLayers WMS",
"http://labs.metacarta.com/WMS/vmap0", {layers: 'basic'} );
Map.map2d.addLayers([GoogleAerial,GoogleSatellite,GoogleHybrid,VEAerial,VESatellite,VEHybrid,YahooAerial,YahooSatellite,YahooHybrid,
WMS]);
Is sphericalMercator not needed or done wrong for VE?
--
View this message in context: http://osgeo-org.1803224.n2.nabble.com/SphericalMercator-inverseMercator-on-VE-tp5432356p5432356.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
More information about the Users
mailing list