I have been working on this for weeks now. I have live data that I want to
display in an embedded Google Map. I have a kml file that has a network
link. This kml file works perfectly in Google Earth. It also works
perfectly if I go to Google Maps and paste the link. It does not work if
embedded into my web page. Originally, I was trying to use a kml file with
multiple network links. I wanted to show several layers and give the user
the ability to turn on/off layers. But I gave up on that and now I am just
trying to display 1 network link.
I have tried:
1. Using the iframe code created by the Google Maps web page and then
changing the source to a variable. This does actually work, but I can't
get it to zoom to the area I want and I don't think it is possible to turn
layers on/off.
2. Creating a new google.maps.map and adding a kml file (this doesn't work
at all):
var map = new google.maps.Map(document.getElementById("GMAP"),
myOptions);
var kmlLayer = new
google.maps.KmlLayer('http://wwww.usahas.com/ge/kml/RouteOnly/vr025.kml',
{ suppressInfoWindows: true, map: map});
3. I also tried this (works, but won't zoom and doesn't work with API V3
at all):
geoXMLArea = new
GGeoXML("http://wwww.usahas.com/ge/kml/RouteOnly/vr025.kml"
map = new GMap2(document.getElementById('GMAP'));
map.setCenter(new GLatLng(40,-99), 3);
map.setMapType(G_HYBRID_MAP);
map.addControl(new GLargeMapControl());
map.addControl(new GScaleControl());
map.addControl(new GMapTypeControl());
map.addOverlay(geoXMLArea);
4. Finally, I tried a GEORSS feed. This also works in Google Maps but not
in my web page.
var georssLayer = new
google.maps.KmlLayer('http://www.usahas.com/SpatialDisplay/GEORSSFeed.ashx?route=vr025&month=11&day=14&
hour=16');
georssLayer.setMap(map);
Before this, I haven't done any work with Google Maps. I usually do
everything in Google Earth. But in this case, I can't use Google Earth. I
am surprised at how much more difficult Google Maps is to work with.
Thanks for any help, I sure need it.
Ron
--
You received this message because you are subscribed to the Google Groups
"Google Maps JavaScript API v3" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/google-maps-js-api-v3/-/2FQdamMJrxcJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-maps-js-api-v3?hl=en.