我用 garmin gps 追踪我的航行日子,用 mapsource 将它传输到谷歌地球,然后将提取的 kml 文件放到我的网站上。
因为几天没看到地图。在尝试了几件事后,我再次看到了地图。看来我必须用纬度/经度来初始化。但我看不到赛道。
这里是示例曲目的链接:示例曲目
有人知道吗?
真诚的查理
我用 garmin gps 追踪我的航行日子,用 mapsource 将它传输到谷歌地球,然后将提取的 kml 文件放到我的网站上。
因为几天没看到地图。在尝试了几件事后,我再次看到了地图。看来我必须用纬度/经度来初始化。但我看不到赛道。
这里是示例曲目的链接:示例曲目
有人知道吗?
真诚的查理
你有一个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);