如何在 ios 和 android 中加载自己的地图服务

Posted

技术标签:

【中文标题】如何在 ios 和 android 中加载自己的地图服务【英文标题】:how to load own Map service in ios and android 【发布时间】:2017-08-21 09:23:56 【问题描述】:

我需要在 xcode8 iosandroid studio 中加载自己的地图服务。不使用任何现有服务,例如 - OSM、MAPKIT、MAPBOX、GOOGLE MAPS、...

【问题讨论】:

【参考方案1】:

在 iOS 上,您可以使用 MapKit,并为其添加 MKTileOverlay 以显示您自己的地图图块。

https://developer.apple.com/documentation/mapkit/mktileoverlay

这里是教程的链接:http://nshipster.com/mktileoverlay-mkmapsnapshotter-mkdirections/

请记住,本教程是为 Swift 2 编写的,在 Swift 3 上的语法有点不同。

【讨论】:

我需要使用自己的地图服务而不使用任何现有服务。只需要在 xcode 的视图中显示我们的地图 你自己的地图是什么格式的?使用 MKTileOverlay,您可以在没有任何现有服务的情况下显示自己的地图.. 我正在使用自己的 OSM 平铺渲染服务,我想与 ios 应用程序集成 如果您的 OSM 瓦片是 Z/X/Y.png 格式,您可以轻松地使用 MKTileOverlay。如果您愿意,我可以为您提供示例代码。

以上是关于如何在 ios 和 android 中加载自己的地图服务的主要内容,如果未能解决你的问题,请参考以下文章

在 android 和 ios 中加载并执行脚本

如何在android原生中加载RN页面

在 webview 中加载网页时如何启动 inappbrowser

如何使用 Android Kotlin 在 WebView 中加载 URL?

Android:如何在 WebView 中加载 html 字符串?

如何在 iOS 的同一个 UICollectionView 中加载图像和视频