gpt4 book ai didi

javascript - 如何在 OpenLayers 3 中创建静态标记?

转载 作者:行者123 更新时间:2023-12-03 06:41:25 24 4
gpt4 key购买 nike

我在 javascript 和 OpenLayers 方面没有很高的水平,我正在尝试实现一个带有指向世界各地机场的静态标记的 map 。
好吧,我试图寻找我的答案,但我无法解决我的问题。

我已经尝试查找文档或示例,但每次都不起作用。

请问有人可以帮助我告诉我如何根据数据列表创建标记吗?

非常感谢。

最佳答案

( fiddle )

var vectorLayer = new ol.layer.Vector({
source: new ol.source.Vector({
format: new ol.format.GeoJSON(),
url: 'url_of_your_file'
})
});
map.addLayer(vectorLayer);

这样您就可以将 GeoJSON 文件加载到 map 中。

如果您想要一个圆形标记,您可以将样式添加到 ol.layer.Vector像:

var vectorLayer = new ol.layer.Vector({
source: new ol.source.Vector({
format: new ol.format.GeoJSON(),
url: 'url_of_your_file'
}),
style: new ol.style.Style({
image: new ol.style.Circle({
radius: 10,
fill: new ol.style.Fill({
color: '#ffff00'
})
})
})
});

关于javascript - 如何在 OpenLayers 3 中创建静态标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37941051/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com