OpenLayers3でのクリックイベント

クリックした場所にマーカーを置く処理をしたかったけど、examplesのどれが該当するのか探せなかったのでメモ。

検索したところStack Overflowにいいサンプルが載っていた。

Convert point to lat lon

//mapはol.Mapオブジェクト
map.on('click', function(evt) {
  var lonlat = ol.proj.transform(evt.coordinate, 'EPSG:3857', 'EPSG:4326');
  var lon = lonlat[0];
  var lat = lonlat[1];
  // …
});