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
