0

我用 garmin gps 追踪我的航行日子,用 mapsource 将它传输到谷歌地球,然后将提取的 kml 文件放到我的网站上。

因为几天没看到地图。在尝试了几件事后,我再次看到了地图。看来我必须用纬度/经度来初始化。但我看不到赛道。

这里是示例曲目的链接:示例曲目

有人知道吗?

真诚的查理

4

1 回答 1

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);
于 2013-10-18T13:04:31.883 回答