我正在尝试leafletjs中的watch函数来更新地图和当前位置。
我也想用: function onLocationFound(e){ var radius = e.accuracy / 2;
L.marker(e.latlng).addTo(map)
.bindPopup("You are within " + radius + " meters from this point").openPopup();
}
有一个当前位置的图标
我收到kCLErrorDomain错误0
它似乎与leafletjs中的标记有关
答案 0 :(得分:0)
我找到了! onLocationFound需要在map.locate下。现在就像一个魅力。
map.locate({setView:true,maxZoom:16,watch:true,enableHighAccuracy:true,maximumAge:5000,timeout:10000}); function onLocationFound(e){
marker1.setLatLng(e.latlng); }
map.on(' locationfound',onLocationFound);