我试图将我的kml样式移动到与OpenLayers一起使用的外部文档。这些样式直接包含在kml文件中时会起作用。openlayers kml与外部风格
起初,我以为我可以使用直KML这与styleUrl标签:
<styleUrl>http://localhost/map.kml#myIcon</styleUrl>
然而,当我尝试这样做,map.kml文件永远不会被要求,并标记不要” t出现。我已经验证了styleUrl网址的作用。
我加载使用我的KML:
new OpenLayers.Layer.GML('Name', 'kml_path', {
format: OpenLayers.Format.KML,
formatOptions: {
extractStyles: true,
extractAttributes: true
},
projection: map.displayProjection
});
有一些所谓的“风格”和OpenLayers.Format.KML API中的“styleBaseUrl”诱人的选择,但我找不到任何文档他们是为了或如何使用它们。有没有人有这些经验?
我真的很喜欢这个例子,非常完整和有效。我正在寻找一种方法来过滤基于缩放级别的动态内容,我很确定这就是它。瓦鲁irmao! – 2012-07-12 02:11:43