@@ -342,33 +342,36 @@ oscar.ox.Layer = oscar.BaseClass({
342
342
}
343
343
var olLayer = null ;
344
344
var onEvents = null ;
345
+ var aliasproj = new OpenLayers . Projection ( "EPSG:3857" ) ;
345
346
switch ( this . layerType ) {
346
- case "GOOGLE_PHYSICAL" :
347
- olLayer = new OpenLayers . Layer . Google ( "Google Physical" , {
348
- type : G_PHYSICAL_MAP ,
349
- sphericalMercator : true
350
- } ) ;
351
-
352
- break ;
353
- case "GOOGLE_STREETS" :
354
- olLayer = new OpenLayers . Layer . Google ( "Google Streets" , {
355
- type : G_NORMAL_MAP ,
356
- sphericalMercator : true
357
- } ) ;
358
- break ;
359
-
360
- case "GOOGLE_HYBRID" :
361
- olLayer = new OpenLayers . Layer . Google ( "Google Hybrid" , {
362
- type : G_HYBRID_MAP ,
363
- sphericalMercator : true
364
- } ) ;
365
- break ;
366
- case "GOOGLE_SATELLITE" :
367
- olLayer = new OpenLayers . Layer . Google ( "Google Satellite" , {
368
- type : G_SATELLITE_MAP ,
369
- sphericalMercator : true
370
- } ) ;
371
- break ;
347
+ case "GOOGLE_PHYSICAL" :
348
+ olLayer = new OpenLayers . Layer . Google ( "Google Physical" , {
349
+ type :google . maps . MapTypeId . TERRAIN ,
350
+ sphericalMercator :true
351
+ } ) ;
352
+ olLayer . projection = aliasproj ;
353
+ break ;
354
+ case "GOOGLE_STREETS" :
355
+ olLayer = new OpenLayers . Layer . Google ( "Google Streets" , {
356
+ sphericalMercator :true
357
+ } ) ;
358
+ olLayer . projection = aliasproj ;
359
+ break ;
360
+
361
+ case "GOOGLE_HYBRID" :
362
+ olLayer = new OpenLayers . Layer . Google ( "Google Hybrid" , {
363
+ type :google . maps . MapTypeId . HYBRID ,
364
+ sphericalMercator :true
365
+ } ) ;
366
+ olLayer . projection = aliasproj ;
367
+ break ;
368
+ case "GOOGLE_SATELLITE" :
369
+ olLayer = new OpenLayers . Layer . Google ( "Google Satellite" , {
370
+ type :google . maps . MapTypeId . SATELLITE ,
371
+ sphericalMercator :true
372
+ } ) ;
373
+ olLayer . projection = aliasproj ;
374
+ break ;
372
375
case "MARKER" :
373
376
var externalProjection = null ;
374
377
if ( this . parameters . srs ) {
@@ -637,6 +640,7 @@ oscar.ox.Layer = oscar.BaseClass({
637
640
break ;
638
641
case "OSM" :
639
642
olLayer = new OpenLayers . Layer . OSM ( this . name ) ;
643
+ olLayer . projection = aliasproj ;
640
644
break ;
641
645
case "WMS" :
642
646
var params = { } ;
@@ -666,8 +670,7 @@ oscar.ox.Layer = oscar.BaseClass({
666
670
buffer : 0
667
671
} ) ;
668
672
break ;
669
- }
670
- ;
673
+ } ;
671
674
672
675
if ( olLayer != null ) {
673
676
map . addLayer ( olLayer ) ;
0 commit comments