【问题标题】:How can I use native iOS/Android maps in Ionic Application?如何在 Ionic Application 中使用原生 iOS/Android 地图?
【发布时间】:2016-05-10 13:43:25
【问题描述】:

我正在开发一个允许用户选择兴趣点并编辑数据的 Ionic 应用程序。为此,我需要显示一张地图。我尝试过使用谷歌地图、传单、必应地图,它们运行良好(有些有点滞后),但一位同事警告我,如果我开始显示所有标记,性能会变得更糟。 (我知道我可以使用插件来集群,但这不是重点)。 我的主管说如果我使用原生移动地图会更好。当应用在 Android 中启动时,显示给用户的地图将是 android 原生地图,对于 iOS 也是如此。

有人可以解释这是否可能吗?我已经用谷歌搜索过了,但找不到任何好的替代品。

谢谢!

【问题讨论】:

    标签: android ios angularjs ionic-framework maps


    【解决方案1】:

    我认为实现此目的的一种方法是检测平台并为每个平台使用特定代码: PhoneGap - Detect device type in phonegap

    (Ionic 基于 phonegap/cordova)

    您还可以开发一个使用来自每个平台的不同 API 的 cordova 插件。已经有一个用于地图的cordova插件,但只适用于ios和android,并且只适用于谷歌地图:

    https://github.com/mapsplugin/cordova-plugin-googlemaps

    希望有帮助

    【讨论】:

    • 不幸的是我不得不改变思维方式。 Ionic 和 Phonegap 不能很好地处理地图,因为它的性能不是很好(糟糕的内存管理)。我天真地开发我的应用程序。无论如何,谢谢!
    猜你喜欢
    • 2018-02-10
    • 2018-10-14
    • 1970-01-01
    • 2018-02-20
    • 1970-01-01
    • 2013-09-10
    • 2019-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多