[OpenLayers-Users] Re: WMS over Google Maps when panning tiles not
in synch
Alessandro Ferrucci
alessandroferrucci at gmail.com
Sun Jul 24 16:02:48 EDT 2011
I am trying to verify that I don't see this behavior with google maps
v2. I switched the google maps script to specify v=2 but I still get
the delayed tile dragging.
On Sun, Jul 24, 2011 at 3:56 PM, Alessandro Ferrucci
<alessandroferrucci at gmail.com> wrote:
> I am experiencing the exact same of what this ticket says:
>
> http://trac.osgeo.org/openlayers/ticket/2929
>
> does this mean that currently it's an issue in google maps v3?
>
> Thanks,
> Alessandro Ferrucci
>
> On Sun, Jul 24, 2011 at 3:50 PM, Alessandro Ferrucci
> <alessandroferrucci at gmail.com> wrote:
>> Hello,
>> I have the following code
>>
>> var map;
>> var projectionWGS84 = new OpenLayers.Projection("EPSG:4326");
>> var projectionMercator = new OpenLayers.Projection("EPSG:900913");
>> // Avoid pink error tiles
>> OpenLayers.IMAGE_RELOAD_ATTEMPTS = 3;
>> OpenLayers.Util.onImageLoadErrorColor = "transparent";
>>
>> function init(){
>> var options = {
>> projection: new OpenLayers.Projection("EPSG:900913"),
>> displayProjection: new OpenLayers.Projection("EPSG:4326"),
>> units: "m",
>> maxResolution: 156543.0339,
>> maxExtent: new OpenLayers.Bounds(-20037508,
>> -20037508,20037508, 20037508),
>> restrictedExtent: new
>> OpenLayers.Bounds(-164.88281,5.09094,-41.39648,52.69636).transform(projectionWGS84,projectionMercator),
>> controls:[
>> new OpenLayers.Control.Navigation(),
>> new OpenLayers.Control.ArgParser(),
>> new OpenLayers.Control.Attribution(),
>> new OpenLayers.Control.PanZoomBar({ position:
>> new OpenLayers.Pixel(2, 15) }),
>> new OpenLayers.Control.Scale($('scale')),
>> new OpenLayers.Control.LayerSwitcher(),
>> new OpenLayers.Control.MousePosition(),
>> new OpenLayers.Control.Permalink()
>> ]
>> };
>> map = new OpenLayers.Map('map',options);
>> var googleHibridLayer = new OpenLayers.Layer.Google(
>> "Google Hibrid", {type: google.maps.MapTypeId.HYBRID,
>> 'sphericalMercator': true,isBaseLayer: true } );
>> var googleStreetLayer = new OpenLayers.Layer.Google(
>> "Google Street", {'sphericalMercator':true} );
>> var addressLayer = new OpenLayers.Layer.WMS(
>> "Addresses", "<WMS SERVER HOSTNAME>",
>> {
>> LAYERS: 'cira:address',
>> STYLES: '',
>> format: 'image/png',
>> tiled: true,
>> transparent:true,
>> tilesOrigin : map.maxExtent.left + ',' +
>> map.maxExtent.bottom
>> },
>> {
>> buffer: 10,
>> displayOutsideMaxExtent: true,
>> isBaseLayer: false
>> }
>> );
>>
>> map.addLayers([googleStreetLayer,googleHibridLayer,addressLayer]);
>> var USABounds=new
>> OpenLayers.Bounds(-124.731,24.956,-66.97,49.372);
>> USABounds.transform(projectionWGS84,map.getProjectionObject());
>> map.zoomToExtent(USABounds);
>> }
>>
>> The WMS looks to be overlaying fine, but when I pan the map the tiles
>> look like they are "shifting plates" meaning they look like they are
>> moving independently and it looks quite ugly.
>>
>> I have tried adding "projection: new
>> OpenLayers.Projection("EPSG:900913")," as an option to the WMS layer
>> itself thinking maybe that would fix it but it did not.
>>
>> I'm using stable Openlayers 2.10
>> Any ideas?
>>
>> Thank you,
>> --
>> Signed,
>> Alessandro Ferrucci
>>
>
>
>
> --
> Signed,
> Alessandro Ferrucci
>
--
Signed,
Alessandro Ferrucci
More information about the Users
mailing list