2

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

4

3 回答 3

2

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

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

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

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

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

于 2012-10-16T19:49:20.427 回答
1

我不是 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 因为它非常易于使用,并且总体协议允许商业使用。

于 2010-04-26T11:03:40.440 回答
0

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

富有的

于 2010-04-25T20:51:50.450 回答