Может туплю, т.к. есть
вопрос. Но он вроде для второй версии и написанное там попробовал, не получилось.
Приведите пример или где почитать.
Сейчас есть такой вариант:
var lonlat = ol.proj.transform([37.6094, 55.739], 'EPSG:4326', 'EPSG:3857');
var map = new ol.Map({
target: 'osm-map',
layers: [
new ol.layer.Tile({
source: new ol.source.XYZ({
url: 'http://127.0.0.1:8080/osm_tiles/{z}/{x}/{y}.png'
})
}),
new ol.layer.Vector({
source: new ol.source.Vector({}).addFeature(
new ol.Feature({
geometry: new ol.geom.Point(lonlat),
name: 'Null Island ',
population: 4000,
rainfall: 500
})
),
style: new ol.style.Style({
image: new ol.style.Circle({
radius: 20,
fill: new ol.style.Fill({color: 'red'})
})
})
})
],
view: new ol.View({
center: lonlat,
zoom: 4
})
});
P.S. Если предлагаете
leaflet, то обоснуйте почему, кроме того что проще начать работать.