通过将KML文件内容指定为字符串来开发KML图层?

时间:2013-02-08 10:42:04

标签: google-app-engine google-maps google-maps-api-3

我们可以按如下方式开发KML层:

var crosshairLayer = new google.maps.KmlLayer('KML File PATH');
crosshairLayer.setMap(map);

为此,我们必须在互联网上的某处上传kml文件,然后我们必须在新的google.maps.KmlLayer('KML File PATH')构造函数中传递kml文件URL。

我们是否可以开发仅指定KML内容的KML图层。我不想在某处上传KML文件,然后使用其URL。

2 个答案:

答案 0 :(得分:1)

geoxml3 parser有一个parseKmlString方法,该方法接受包含有效KML的字符串并解析它以生成原生Google Maps API v3对象(因此您将失去使用KmlLayer获得的基于图块的渲染的好处,无论是否效率足够取决于你的KML有多复杂。)

答案 1 :(得分:0)

api不直接支持此功能。您需要使用第三方kml解析器。见How to read KML file