我们可以按如下方式开发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。
答案 0 :(得分:1)
geoxml3 parser有一个parseKmlString方法,该方法接受包含有效KML的字符串并解析它以生成原生Google Maps API v3对象(因此您将失去使用KmlLayer获得的基于图块的渲染的好处,无论是否效率足够取决于你的KML有多复杂。)
答案 1 :(得分:0)
api不直接支持此功能。您需要使用第三方kml解析器。见How to read KML file