我正在使用传单为我的移动应用程序。我可以毫无问题地访问e.latlng和e.accuracy,但是e.speed和e.heading只是返回UNDEFINED
$scope.makeFit = function() {
leafletData.getMap().then(function(map) {
map.locate({setView: true, maxZoom: 16, watch:true,enableHighAccuracy: true});
map.on('locationfound', onLocationFound);
punto = L.circleMarker([35.80048816577000, 9.634765625], {color: '#136AEC', fillColor: '#2A93EE',fillOpacity: 0.7, weight: 2,opacity: 0.9, radius: 4}).addTo(map);
function onLocationFound(e) {
var radius = e.accuracy / 2;
punto.setLatLng(e.latlng);
alert(e.altitude);
}
});
};
答案 0 :(得分:1)
这是您特定设备的实施细节 - 有些手机或计算机支持标题和速度,有些则不支持。这不是Leaflet可以保证的,所以Leaflet只是将您的设备提供的内容传递给您。