在传单中获取高度和航向

Posted

技术标签:

【中文标题】在传单中获取高度和航向【英文标题】:Obtaining altitude and heading in leaflet 【发布时间】:2014-06-27 11:22:44 【问题描述】:

我正在为我的移动应用程序使用传单。我可以毫无问题地访问 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);


  

        );
      ;

【问题讨论】:

【参考方案1】:

这是您的特定设备的实现细节 - 一些手机或计算机支持航向和速度,有些不支持。 Leaflet 无法保证,因此 Leaflet 只是在活动中将您的设备提供的内容传递给您。

【讨论】:

以上是关于在传单中获取高度和航向的主要内容,如果未能解决你的问题,请参考以下文章

使用磁航向获取地理方向

iPhone 3.0 指南针:如何获取航向?

如何在 Xamarin.Android 中获取指南针方向

获取可见的传单地图的边界框?

在传单中获取WMS的最小缩放级别

从度数获取方向