如何在 Ionic 应用程序中使用原生 iOS/Android 地图?

How can I use native iOS/Android maps in Ionic Application?

我正在开发一个允许用户 select 兴趣点和编辑数据的 Ionic 应用程序。为此,我需要显示一张地图。我试过使用 Google 地图、传单、Bing 地图,它们工作正常(有些有点滞后)但一位同事警告我,如果我开始显示所有内容,性能会变得更差标记。 (我知道我可以使用插件来集群,但这不是重点)。 我的主管说,如果我使用原生移动地图会更好。当应用程序在 Android 中启动时,向用户显示的地图将是 android 本机地图,iOS 也是如此。

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

谢谢!

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

(Ionic 基于 phonegap/cordova)

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

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

希望对您有所帮助