如何在Javascript(Meteor/famo.us)中旋转地图



在我的Meteor/Cordova/famo.us应用程序中,我需要一张可以用两根手指旋转,放大和缩小的地图,并且(理想情况下)名称(街道,城市等)应该保持水平对齐。原因是我没有找到像传单.js谷歌地图等可以在JS中旋转的(免费)地图。适用于Android和iOS的Google Maps SDK分别可以做到这一点,但相应的插件(plugin.google.maps)导致了 famo.us 的问题。

旋转可以用 famo.us 表面完成,我被告知在传单中可以将地图图块和名称分开拉动(矢量/jpeg?

我理解你的帮助。

在传单中无法进行地图旋转。阅读此答案:https://stackoverflow.com/a/22938733/2019281。但是,在开放图层中是可能的,但它也会旋转标签,因为它们嵌入在地图图块中。请参阅此示例:http://openlayers.org/en/master/examples/rotation.html。您可以使用不带标签的切片图层,并添加创建自己的带有矢量标签的单独图层并反向旋转这些图层。这将是一个非常复杂的解决方案,我想这会给您的性能带来巨大的压力,因为您正在谈论移动解决方案。我会重新考虑这个概念。

最新更新