Apple Maps 和 Google Maps API 的可行性

Posted

技术标签:

【中文标题】Apple Maps 和 Google Maps API 的可行性【英文标题】:Apple Maps and Google Maps API feasibility 【发布时间】:2017-10-20 14:41:34 【问题描述】:

我想构建一个应用程序,用户可以看到他当前的位置,以及所有登录到该应用程序的用户。

我想为 androidios 构建它。 我可以在 IOS 上使用 Apple 地图,在 Android 上使用 Google Maps API 吗?

应用程序是否能够毫无问题地在 IOS 和 Android 上显示当前登录用户的位置?即使我在 IOS 上使用 Apple 地图,在 Android 上使用 Google Maps API?

更清楚一点:android用户也可以在地图上看到IOS用户和Vice-Versa

或者我也必须在 IOS 上使用 Google Maps API?

【问题讨论】:

只要开始做,你就会明白的。两张地图都采用 lat/lng 供地图,因此您可以使用任何地图并提供任何有效的 lat/lng 来填充地图,无论用户使用什么设备。 【参考方案1】:

这是可能的。只是您需要在您的服务器上保存每个登录用户的 lat long。当任何客户端(即 Android 或 iOS 应用程序)登录该应用程序时,您可以拥有一个端点,该端点返回服务器中所有登录用户的位置。对于服务器组件,您需要开发一个端点来保存经度和一个端点来获取所有保存在服务器上的经度。

【讨论】:

【参考方案2】:

当然可以。 iOS 和 Android 原生组件会在spherical coordinate system 中返回相同的位置(尽可能分开),然后你可以用这个位置做你想做的事。

【讨论】:

【参考方案3】:

是的,你可以。信息由客户端发送,在服务器端,您可以根据需要/需要管理/处理该信息;)

【讨论】:

以上是关于Apple Maps 和 Google Maps API 的可行性的主要内容,如果未能解决你的问题,请参考以下文章

来自Apple Maps for Objective C的Google Maps自动完成功能?

Swift:未安装 Google Maps 时,应用程序需要打开 Apple Maps

如何生成打开 Apple Plan 或 Google Maps 的链接

在 Swift 中的 Apple Maps 上添加标记标签 [关闭]

如何确定 Google Maps Tiles 是不是已加载

通过传递纬度和经度打开 Apple 地图