好吧,我已经通读并试图找出解决方案但失败了......
我按照 geoxmlv3 的说明进行操作:http ://code.google.com/p/geoxml3/wiki/Usage
这是该文件的引述:
<script type="text/javascript">
var myParser = new geoXML3.parser({afterParse: useTheData});
myParser.parse('my_geodata.kml');
function useTheData(doc) {
// Geodata handling goes here, using JSON properties of the doc object
for (var i = 0; i < doc.placemarks.length; i++) {
doSomething;
}
};
</script>
根据文档, doc.placemarks 应该可以正常工作并在 KML 文件中返回一个地标 json 数组,不幸的是,这个“doc”甚至不存在(未定义),知道吗?