簡體   English   中英

如何在OpenLayers 3中創建靜態標記?

[英]How can i create static marker in OpenLayers 3?

我在javascript和OpenLayers方面的水平不高,我正在嘗試實現一張帶有靜態標記的地圖,該標記指向世界各地的機場。
好吧,我試圖搜索我的答案,但我無法解決我的問題。

我已經嘗試找到文檔或示例,但是每次都行不通。

請問有人可以通過告訴我如何根據數據列表創建標記來幫助我嗎?

非常感謝。

小提琴

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文件加載到地圖中。

例如,如果您想要一個圓形標記,則可以向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'
      })
    })
  })
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM