【问题标题】:accessing google maps via UIWebView - illegal?通过 UIWebView 访问谷歌地图 - 非法?
【发布时间】:2010-04-25 20:43:05
【问题描述】:

iPhone 开发新手。在第一个应用程序上工作。我正在通过 UIWebView 访问谷歌地图,以使用“http://maps.google.com/maps?q=my 地址”转发地址。它可以工作,尽管它有一个怪癖,要求您点击“返回”按钮,然后点击“详细信息”按钮(由导航栏提供)以返回您开始的屏幕。如果有人知道它为什么这样做,我很想听听。然而,我真正的问题是,这是对谷歌地图的合法使用吗?由于我打算将此应用用于商业用途,我是否违反了 Google 的规则 + regs?如果它是非法的,我的选择是什么?谢谢。

【问题讨论】:

  • 我认为您还没有准备好任何您应该同意的许可或协议?看看这些。
  • 您是在谈论 Google 许可和协议吗?如果是这样,我会在哪里遇到他们?

标签: iphone maps forward geocode


【解决方案1】:

Google 的服务条款允许在 UIWebView 中使用 Google 地图。

在 iOS 6 中,Apple 将地图后端从 Google 切换到了自己的后端,尽管在技术上可以使用 MKMapView 中的 Google 地图图块,但 Google 的 ToS 不允许这样做。

这是 2012 年 10 月 3 日直接来自 @GoogleMapsAPI 的澄清:

问:有一些 iOS 应用使用 GMaps 磁贴,所以我想知道它们是否合法但违反许可。

答:不允许直接访问磁贴。允许在 Web 视图中使用 JavaScript API。

【讨论】:

    【解决方案2】:

    我不是 iPhone 开发人员,我知道的最后一件事是 Objective-c,但是您是否考虑过使用 Google Maps API?

    http://code.google.com/apis/maps/faq.html#mapsformobile 它说

    Google Maps JavaScript API v3 专为满足移动设备的需求而开发,适用于面向桌面的浏览器应用程序和包含具有完整 JavaScript 实现的网络浏览器的设备,例如 Apple iPhone。

    对于针对不适合使用 JavaScript API 的设备的基于浏览器的应用程序,静态地图 API 提供 GIF、JPG 和 PNG 格式的地图图像,包括标记和折线。请注意,不允许在基于浏览器的应用程序之外使用静态地图 API。

    我肯定会尝试一下,至少静态地图 API 因为它非常易于使用,而且总体协议允许商业用途。

    【讨论】:

      【解决方案3】:

      使用 Bing API 可能会更好,它旨在用于客户端和服务器端。因此,您应该能够在不使用 UIWebView 的情况下发出 Web 服务请求。

      丰富

      【讨论】:

      • 有人介意告诉我这个建议有多糟糕吗?这是一个可靠的 API,我们优先使用它而不是 Google 地图。
      • 答案是为了回答问题而不是提供建议(这就是 cmets 的用途)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-01
      • 2013-09-11
      相关资源
      最近更新 更多