您可以将 Apple 的 mapkit 用于混合应用程序吗?

Can you use Apple's mapkit for a hybrid application?

此 Web 应用程序适用于 Web 和 Android。我调查了 Google 等其他人,但他们有限制。

如果你可以使用它,谁能告诉我它的文档。

谢谢。

2019年更新:

Apple 现在拥有用于在网络上使用 Apple 地图的第一方 JavaScript 框架:MapKit JS documentation

原答案:

除 iOS 和 macOS 外,没有官方支持在任何平台上使用 Apple 地图或 MapKit 的方法。

也就是说,here is the JS source for implementing Apple Maps on the web. Some people have been able to create working map views using it (see fruitymaps.com)

如果您使用的是混合应用程序,则表示使用 html/js-based 框架(如 Ionic)或混合框架(如 Xamarin 或 React Native)构建的应用程序,它们将全部 运行 在本机应用程序中并注意仅在浏览器中,您绝对可以创建一个插件,让您在混合视图中使用本机地图视图。

但是,您可能需要做一些繁重的工作才能使插件涵盖一组基本功能,然后将这些功能转换为等效的 MKMapView 和 Google 地图操作。此外,如果您使用像 Ionic 这样的 html/js-based 框架,则必须在本机视图中显示地图。

如果您只是想要比 Google Maps 网络地图更好看的东西,您可以看看 MapBox (https://www.mapbox.com/)。他们有很多不同的风格和方法来将他们的地图整合到各种类型的应用程序中。