当我使用简单的在线演示(http://openlayers.org/en/v3.6.0/examples/drag-and-drop.html)并放入KML文件时,它获得了正确的颜色,但忽略了所有地标。使用Ubuntu + Chrome。
我的需求非常基本 - 我想制作一个简单的网页,允许用户点击多个链接中的一个,然后渲染对应于该链接的KML。我很乐意使用OL3而不是谷歌我的地图+地图,只是因为谷歌似乎需要信用卡#等,以获得使用他们的Javascript API的特权。
谢谢!
答案 0 :(得分:1)
看看这个jsFiddle。
您应该能够拖放您提供的示例KML文件。
问题不在于地标。地标适用于OL3。我的感觉是你在另一个例子中看不到这些数据,因为从KML中读取了样式。从KML中读取样式并尝试将其置于OL3中会打开一大堆蠕虫。
所以我建议先使用:
formatKML = new ol.format.KML({extractStyles: false});