谷歌地图在iOS6

回顾iOS 6上的Google地图支持。

这是一个严肃和build设性的问题,必须解决很多应用程序开发者,他们已经在iOS 5上发布了他们的应用程序,并且遵守了Google服务条款的合法合规性http://code.google.com/apis/maps/ iphone / terms.html 。

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

假设一些开发者在App Store上有一个应用程序可供下载,用户已经下载并使用它。 当用户使用iOS 6更新手机时,苹果地图将显示在谷歌地图的位置,突然间突破了谷歌的许可条款。

从Google许可的angular度来看,这个应用程序已经变成“事实上的”,成千上万的用户将会使用一个已经变得非法的应用程序,我想不出一种技术手段来防止这种情况发生。

我们如何处理这个呢?

  • 谷歌是否可以容忍老的应用程序仍然可以在这种情况下使用?
  • 谷歌正在准备他们自己的Mapkit API,我们可以在iPhone上使用它,可以在以前的IOS版本上使用,以便开发者可以在IOS6发布之前更新他们的应用程序?
  • 苹果公司是否可以提供一个选项来显示谷歌地图,以填补空白,直到他们提供类似的Web服务?

任何build设性的想法是受欢迎的?

PS。 我也将这些问题发布到Google和Apple。

好问题!

(对潜在的近亲选民:苹果将提供他们自己的地图的事实是公开的)

我build议你向苹果公司提供一个雷达,然后在http://www.openradar.me/上复制它

至于你的问题:

谷歌是否可以容忍老的应用程序仍然可以在这种情况下使用?

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

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

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

苹果公司是否可以提供一个选项来显示谷歌地图,以填补空白,直到他们提供类似的Web服务?

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

您可以在iOS6上使用Google地图贴图,并仍然使用Google Maps API进行地点,地理编码等。覆盖层解决scheme: https : //github.com/mladjan/GoogleMapsOverlayiOS我希望Google尽快发布iOS版Google地图SDK作为posible 🙂