iOS6中的谷歌地图[关闭]
Posted
技术标签:
【中文标题】iOS6中的谷歌地图[关闭]【英文标题】:Google Maps in iOS6 [closed] 【发布时间】:2012-07-12 00:39:44 【问题描述】:在 ios 6 上重新支持 Google 地图。
对于许多已经在 iOS 5 上发布其应用程序并遵守 Google 服务条款http://code.google.com/apis/maps/iphone/terms.html 的应用程序开发人员来说,这是一个严重且具有建设性的问题。
事实如下:使用 Google Maps API Web Services 的应用程序必须与 Google Maps 上的信息显示相关。禁止在不显示 Google 地图的应用程序中使用该服务。
假设一些开发者在 App Store 上有一个可供下载的应用程序,用户已经下载并正在使用它。当用户用 iOS 6 更新他们的手机时,Apple Maps 将代替 Google Maps 显示,这突然违反了 Google 的许可条款。
从 Google 许可的角度来看,该应用程序成为“事实上的”应用程序,成千上万的用户将使用一个已成为非法的应用程序,我想不出一种技术方法来防止这种情况发生。
我们如何处理这个?
google 能不能容忍老的应用还能用在这 上下文? 谷歌是否正在准备他们自己的 Mapkit API,我们可以在 iPhone 上使用? 它在以前的 IOS 版本中可用,因此开发人员可以更新 IOS6 发布之前的应用? Apple 能否提供一个选项以继续显示 Google 地图以弥补差距,直到他们提供类似的 Web 服务?欢迎任何建设性的想法?
PS。我还将这些问题发布给 Google 和 Apple。
【问题讨论】:
嗨 Mike - 欢迎来到 ***。你的问题很重要,确实需要一些健康的、公开的讨论。但它更适合Programmers。 *** 上的问题仅限于特定的编程问题,通常包括代码示例。我不是想让你难过;当我第一次加入 *** 时,我犯了同样的错误,将我的问题转移给了程序员,并在那里收到了很好的回复/信息。只是为您提供与我当时收到的相同的指导。没有downvote,没有麻烦,只是想提供帮助。 【参考方案1】:好问题!
(对于潜在的密切投票者:Apple 将提供自己的地图这一事实是公开的)
我建议你向 Apple 提交一份雷达,并将其复制到 http://www.openradar.me/
关于你的问题:
谷歌是否可以容忍旧的应用程序仍然可以在这种情况下使用?
他们可以,而且我相信在实践中他们可能会。
谷歌是否正在准备他们自己的 Mapkit API,我们可以在 iPhone 上使用它是否可以在以前的 IOS 版本中使用,以便开发人员可以在 IOS6 发布之前更新他们的应用程序?
很有可能。但我怀疑它是否会及时为您在 iOS 6 发布之前更新您的应用做好准备。
Apple 能否提供一个选项以继续显示 Google Map 以弥补差距,直到他们提供类似的 Web 服务?
我不这么认为。我不认为他们愿意,而且我认为他们与 Google 的许可合同将在不久的将来到期。
【讨论】:
【参考方案2】:您可以在 iOS6 上使用谷歌地图图块,并且仍然使用谷歌地图 API 进行地点、地理编码等。 覆盖解决方案:https://github.com/mladjan/GoogleMapsOverlayiOS 我希望 Google 会尽快发布适用于 iOS 的 Google Maps SDK :)
【讨论】:
您的图书馆是否符合 Google 地图许可? @Martin :关于 Google 许可证合规性的任何更新。优雅的解决方案,但需要知道 Google 是否会反对。截至目前,我正在使用 UIWebView 和 Maps Api3 ,但他的代码很不错。 实际上这几乎可以回答它:“(a) 除非通过服务,否则不得访问 Maps API。您不得通过任何技术访问或使用 Maps API 或任何内容或服务中提供的方式以外的方式,或通过 Google 可能指定的其他明确授权方式。例如,您不得通过 Maps API 以外的接口或渠道(包括未记录的 Google 接口)访问地图图块或图像。 " @Fraggle 老实说,我认为谷歌已经在为 iOS 准备 SDK,在谷歌有更好的解决方案之前,这个未记录的解决方案将被忽略。 谢谢,我希望是对的。他们最好尽快把它拿出来。否则每个人都会实施自己的解决方案。以上是关于iOS6中的谷歌地图[关闭]的主要内容,如果未能解决你的问题,请参考以下文章