如何在openlayer上的地图上添加标记?

时间:2017-07-30 15:44:08

标签: javascript openlayers-3

我正在使用openlayer,但我无法在地图上添加带lat / long的标记。 能不能指出我正确的方向,在我的代码示例下面:

let map = new ol.Map({
  target: 'map',
  layers: [
    new ol.layer.Tile({
      source: new ol.source.OSM()
    })
  ],
  view: new ol.View({
    center: ol.proj.transform([37.41, 8.82], 'EPSG:4326', 'EPSG:3857'),
    zoom: 4
  })
})
let layerCloud = new ol.layer.Tile({
  source: new ol.source.XYZ({
    url: api.mapTemperature()
  })
})
map.addLayer(layerCloud)

1 个答案:

答案 0 :(得分:1)

您可以通过添加新的矢量图层来添加标记,其中样式设置为显示图钉的图像。下面的代码会将一个图钉添加到地图的中心。

artist:{type: String}, 
title: {type: String},
id: {type: String}...