Hi. Welcome to OpenLayers!

Do you pass the sphericalMercator:true option to the Yahoo layer?
Without it you cannot have a vector layer on a Yahoo layer.

Im case you don't already use it, i'd recommend using FireBug for
JavaScript debugging.

Eric

2008/8/28, [EMAIL PROTECTED] <[EMAIL PROTECTED]>:
> Hi,
>
> I'm new to OpenLayers and javascript and this is my first post to the
> email list. I have a Yahoo Maps backdrop and am trying to overlay a KML
> file. I can see the KML file, however when I pan the polygon is not
> stationary and instead moves by a number of pixels as I pan around the
> Yahoo Map. I think I've read that this is a projection issue. So, I read
> Chris Schmidt's page here:
> http://crschmidt.net/~crschmidt/spherical_mercator.html. I think I'm
> applying the projection correctly both for the Yahoo basemap and for the
> KML vector file. Here's my code:
>
>         var lon =-121.9387914277782; //Just shows degrees             
>         var lat = 37.26906907330967; // Just shows degrees
>         var zoom = 15;
>         var map;
>               var layer;
>               var options = {
>         projection: new OpenLayers.Projection("EPSG:900913"),
>         displayProjection: new OpenLayers.Projection("EPSG:4326"),
>         units: "m"
>         };
>  -- Additional code
>
> stationKML = new OpenLayers.Layer.GML("Stations", "station_full.kml",
>                      {
>                           projection: new OpenLayers.Projection
> ("EPSG:4326"),
>                               format: OpenLayers.Format.KML,
>                               styleMap: stationStyles,
>                               formatOptions: {
>                                  extractStyles: false, //Use the style
> map above
>                                  extractAttributes: true
>                               }
>                       });
>                       
>                        map.addLayer(stationKML);
>
> When I have the projection set to 900913, then I don't see my KML file.
> However as soon as I change the projection to something like 4326, my KML
> file reappears but again the polygon locations "slip" as I pan.
>
> I'm assuming the Yahoo projection is 900913 however I've not been able to
> have that verified anywhere and wouldn't be surprised if it were actually
> 4326 since the KML file aligns well except for the "slip".
>
> Any feedback here would be greatly appreciated.
>
> Thanks in advance!
>
> Jeff
>
>
> --------------------------------
> Jeff Hobbs
> GIS Coordinator
> San Jose Water Company (NYSE:SJW)
> 1265 South Bascom Avenue
> San Jose, CA 95128
> Voice - (408) 279-7833
> Cell - (408) 314-6342
> Fax - (408) 279-7889
> [EMAIL PROTECTED]
> http://www.sjwater.com
> _______________________________________________
> Users mailing list
> [email protected]
> http://openlayers.org/mailman/listinfo/users
>
_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users

Reply via email to