通过UIWebView访问谷歌地图 - 非法?

时间:2010-04-25 20:43:06

标签: iphone maps forward geocode

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

3 个答案:

答案 0 :(得分:2)

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

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

以下是12月3日@GoogleMapsAPI直接澄清的内容:

  

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

     

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

答案 1 :(得分: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的设备的基于浏览器的应用程序,Static Maps API以GIF,JPG和PNG格式(包括标记和折线)提供地图图像。请注意,不允许在基于浏览器的应用程序之外使用Static Maps API。

我肯定会尝试一下,至少静态地图API是非常容易使用的,整体协议允许商业用途。

答案 2 :(得分:0)

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