我用garmin gps跟踪我的航行日,将它与mapsource一起转移到google earth并将提取的kml文件放到我的网站上。
几天后我看不到地图。在尝试了几件事后,我又看到了地图。似乎我必须使用纬度/经度初始化。但我没有看到这条赛道。
此处指向示例的链接 - 跟踪:Sample Track
有人知道吗?
诚恳 查理
答案 0 :(得分:0)
您有一个javascript错误:
Uncaught ReferenceError: GGeoXml is not defined Track2.html:23
您要加入Google Maps Javascript API v3
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
但使用Google Maps Javascript API v2构造:
var kml = new GGeoXml("http://www.skippercharly.de/2013/Tracks/Balearen/2013-09-29.kml");
map.addOverlay(kml)
正确的v3构造(KmlLayer)没有“URL”选项(javascript区分大小写),选项为“url”:
var ctaLayer = new google.maps.KmlLayer({URL: 'http://www.skippercharly.de/2013/Tracks/Balearen/2013-09-29.kml'});
ctaLayer.setMap(map);
应该是:
var ctaLayer = new google.maps.KmlLayer({url: 'http://www.skippercharly.de/2013/Tracks/Balearen/2013-09-29.kml'});
ctaLayer.setMap(map);