首页 > 解决方案 > 如何为 Openlayers 切换器添加 KML 层?

问题描述

如何通过ol-ext Viglino向切换器添加 KML 层?

当我添加:

var vectorSource = new ol.layer.Vector({
  source: new ol.source.Vector({
  url: "IG1.kml",
  format: new ol.format.KML()
})

该图层不会出现在地图上。

标签: javascripthtmldictionaryopenlayerskml

解决方案


要出现在图层切换器中,图层必须具有标题属性

var vectorSource = new ol.layer.Vector({
  title: "KML Layer",
  source: new ol.source.Vector({
    url: "IG1.kml",
    format: new ol.format.KML()
  })
})

如果图层未出现在地图上,请检查.kml您的服务器 MIME 类型中是否启用了扩展。


推荐阅读