18

在 iOS 6 上重新获得对 Google 地图的支持。

对于已经在 iOS 5 上发布应用程序并与 Google 服务条款的法律合规性相关的许多应用程序开发人员来说,这是一个严重且建设性的问题,必须解决http://code.google.com/apis/maps/ iphone/terms.html

事实如下:使用 Google Maps API Web Services 的应用程序必须与 Google Map 上的信息显示相关。禁止在不显示 Google 地图的应用程序中使用该服务。

假设一些开发人员在 App Store 上有一个可供下载的应用程序,用户已经下载并正在使用它。当用户使用 iOS 6 更新他们的手机时,Apple Maps 将代替 Google Maps 显示,这突然违反了 Google 的许可条款。

从 Google 许可证的角度来看,该应用程序成为“事实上的”,成千上万的用户将使用一个已成为非法的应用程序,我想不出一种技术方法来阻止这种情况。

我们如何处理这个?

  • 谷歌能容忍旧的应用程序仍然可以在这种情况下使用吗?
  • 谷歌是否正在准备他们自己的 Mapkit API,我们可以在 iPhone 上使用它是否可以在以前的 IOS 版本中使用,以便开发人员可以在 IOS6 发布之前更新他们的应用程序?
  • Apple 能否提供一个选项,在提供类似的 Web 服务之前仍然显示 Google Map 以弥补差距?

欢迎任何建设性的想法?

PS。我还将这些问题发布给 Google 和 Apple。

4

2 回答 2

4

好问题!

(对于潜在的密切投票者:Apple 将提供自己的地图这一事实是公开的)

我建议您向 Apple 提交雷达文件,并在http://www.openradar.me/上复制它

至于你的问题:

谷歌能容忍旧的应用程序仍然可以在这种情况下使用吗?

他们可以,我相信在实践中他们可能会。

谷歌是否正在准备他们自己的 Mapkit API,我们可以在 iPhone 上使用它是否可以在以前的 IOS 版本中使用,以便开发人员可以在 IOS6 发布之前更新他们的应用程序?

很可能。但我怀疑它是否会及时为您在 iOS 6 发布之前更新您的应用程序做好准备。

Apple 能否提供一个选项,在提供类似的 Web 服务之前仍然显示 Google Map 以弥补差距?

我不这么认为。我不认为他们愿意,而且我认为他们与谷歌的许可合同将在不久的将来到期。

于 2012-07-12T10:20:45.417 回答
1

你可以在 iOS6 上使用谷歌地图瓦片,仍然使用谷歌地图 API 进行地点、地理编码等。覆盖的解决方案:https ://github.com/mladjan/GoogleMapsOverlayiOS 希望谷歌尽快发布适用于 iOS 的谷歌地图 SDK尽可能:)

于 2012-09-13T20:02:58.423 回答