如何使用 OSM 在当前位置放置标记?

How do I place a marker on my current location using OSM?

我对 Javascript 和 OSM 还很陌生。我想知道如何从 map.locate() 检索坐标。我当前的代码如下所示:

function getLocation(){
 map.locate({setView: true, enableHighAccuracy: true})
 .on('location found', function(e){
  var marker = new L.marker(e.latlng);
  marker.addTo(map);
 });

当我 运行 此代码时,它会获取我的当前位置,但不会显示标记。

错别字:事件名称是 "locationfound"(无空格)

演示:https://jsfiddle.net/3v7hd2vx/93/