谷歌地图在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 🙂