我正在尝试缩放并向HTML openlayers地图添加标记,到目前为止,我已经硬编码了lat和JSON结果。 我想首先在该位置放置一个标记,然后使用lat和lng创建一个函数以避免编码并能够为任何JSON条目删除标记。
到目前为止,这是我的代码,位置很好地缩放到位置,但无法找到如何删除标记?谢谢!
var map = new ol.Map({
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()})
],
view: new ol.View({
center: ol.proj.fromLonLat([103.835471, 1.303371]),
zoom: 6
}),
target: 'map'
});
答案 0 :(得分:2)
以下是您要遵循的基本步骤:
ol.layer.Vector
)ol.source.Vector
)
ol.Feature
)addFeature()
以将该功能添加到图层如果它们是纬度/经度,请确保变换几何体的坐标。
以下内容可能有所帮助: