我正在将路径规划Web应用从Mapbox.js
重写为Mapbox GL JS
库。
几乎所有功能都已实现,但由于地图层的滞后、非平滑动画和一般的迟缓而无法正常使用。
现在,完全有可能是我错误地使用了API。 我做了一个快速比较并发布在这里:
https://petrnagy.github.io/index.html#automove=no
请注意,旧的Mapbox.js
(左侧)比新的Mapbox GL JS
(右侧)更加平滑。
您可以在这里更清楚地看到两个地图的移动和缩放差异:
https://petrnagy.github.io/index.html#automove=yes
这只是一个基本示例。该应用程序本身还具有以下特点:
- 动态样式路线(交通、空气质量、高度)
- 覆盖地图的丰富UI
- 其他图层(例如自行车道、POI、空气质量)
由于所有这些功能,Mapbox GL JS几乎无法使用。与旧的Mapbox.js平滑不同。
欢迎提供有关优化性能的任何建议!