无法使用 geoxml3 加载 kml 文件
unable to load kml file using geoxml3
我尝试加载两个 kml 文件,admin.kml and pibkt.kml,代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Google Maps KML</title>
<meta name="description" content="menampilkan polygon dari kml di googlemaps">
<meta name="author" content="El Cicko">
<style type="text/css">
body{ font: 62.5% "Trebuchet MS", sans-serif; margin: 50px;}
</style>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="http://geoxml3.googlecode.com/svn/branches/polys/geoxml3.js"></script>
<script type="text/javascript" src="ProjectedOverlay.js"></script>
<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
<script type="text/javascript">
var peta;
function peta_awal(){
// var jawa_barat = new google.maps.LatLng(0.89176, 123.38894);
var petaoption = {
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
peta = new google.maps.Map(document.getElementById("petaku"),petaoption);
var geoXml = new geoXML3.parser({map: peta});
geoXml.parse('admin.kml');
google.maps.event.addListener(peta,'click',function(event){
kasihtanda(event.latLng);
});
}
</script>
</head>
<body onload="peta_awal()">
<h2>Google Maps KML</h2>
<div id="petaku" style="height:500px"></div>
</body>
</html>
但是当我将admin.kml更改为pibkt.kml时,我的浏览器没有任何显示,我不知道为什么,因为我可以查看两个文件通过 KML、KMZ 查看器在线 Google Drive
请帮助我,我是全新的,非常感谢你的帮助,谢谢。
That KML isn't valid。我怀疑 geoxml3 中的问题是标签内的标签。如果我用 <Folder>
标签替换 <Document>
标签,它对我有用:
嘿,这实际上是 google earth pro 的一个错误。你可以通过我的地图从 google map
导出你的 .kmz
我尝试加载两个 kml 文件,admin.kml and pibkt.kml,代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Google Maps KML</title>
<meta name="description" content="menampilkan polygon dari kml di googlemaps">
<meta name="author" content="El Cicko">
<style type="text/css">
body{ font: 62.5% "Trebuchet MS", sans-serif; margin: 50px;}
</style>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="http://geoxml3.googlecode.com/svn/branches/polys/geoxml3.js"></script>
<script type="text/javascript" src="ProjectedOverlay.js"></script>
<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
<script type="text/javascript">
var peta;
function peta_awal(){
// var jawa_barat = new google.maps.LatLng(0.89176, 123.38894);
var petaoption = {
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
peta = new google.maps.Map(document.getElementById("petaku"),petaoption);
var geoXml = new geoXML3.parser({map: peta});
geoXml.parse('admin.kml');
google.maps.event.addListener(peta,'click',function(event){
kasihtanda(event.latLng);
});
}
</script>
</head>
<body onload="peta_awal()">
<h2>Google Maps KML</h2>
<div id="petaku" style="height:500px"></div>
</body>
</html>
但是当我将admin.kml更改为pibkt.kml时,我的浏览器没有任何显示,我不知道为什么,因为我可以查看两个文件通过 KML、KMZ 查看器在线 Google Drive 请帮助我,我是全新的,非常感谢你的帮助,谢谢。
That KML isn't valid。我怀疑 geoxml3 中的问题是标签内的标签。如果我用 <Folder>
标签替换 <Document>
标签,它对我有用:
嘿,这实际上是 google earth pro 的一个错误。你可以通过我的地图从 google map
导出你的 .kmz