iphone - 将 Google map API 集成到 iPhone 应用程序中

标签 iphone cocoa-touch google-maps

更新:iPhone SDK 3.0 现在解决了这里的问题,但是 NDA 阻止了任何深入的讨论。如果您需要更多信息,请登录 iPhone 开发中心。

好吧,我不得不承认我有点迷失了。

我对 Cocoa 相当满意,但在学习解决这个问题所需的 javascript 方面遇到了困难。

我正在尝试向 Google 发送反向地理代码请求。

我查看了我在这里查看的 Google 文档: http://code.google.com/apis/maps/documentation/index.html http://code.google.com/apis/maps/documentation/geocoding/

即使粗略阅读后,我仍然缺少一个基本概念:

我如何与 Google 交谈?在某些示例中,它们显示发送到谷歌的网址(这看起来很简单),但在其他示例中,它们显示 javascript。看来对于反向地​​理编码,请求可能比发送带有某些参数的网址更困难(但我希望我是错的)。

有人可以指出我提出请求的正确方式吗? (在 Objective-C 中,所以我可以理解它)

最佳答案

更新 - iPhone 0.3 包含 MapKit,它有望比使用 JS API 更快。该简介说它将包括反向地理编码。

您不能直接在 Objective-C 中发出请求,至少不能在 Google API 的条款范围内。 Google API 是用 Javascript 编写的。您可以使用 Objective-C 到 JS 的桥接器,如 Google Maps Component确实如此,但这并没有真正解决问题 - 您仍在进行 JS 调用!

不幸的是,这意味着你 a) 需要使用webview b) 需要使用速度很慢的 JS API...与使用完全不同的 OTA 协议(protocol)的 Google map 应用程序相比(尝试数据包嗅探)。

不过,Google map 组件是一个关于如何对 API 进行简单调用的有用教程。

关于iphone - 将 Google map API 集成到 iPhone 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/551886/

相关文章:

iphone - 如何在不像素化的情况下调整(缩小)UIView 的大小?

ios - 转换矩形 : toView: returns double size and twice the distance from the origin

iphone - 检查包中是否存在文件

ios - 部分呈现的 UITableView header

javascript - Google Maps API v3 - API 脚本压缩/混淆

mysql - 有没有办法对 MySQL 数据库进行地理编码,然后在 Google map 上显示结果?

iphone - 创建一个新的 NSString 实例,其保留计数为 3

iphone - UIPickerview自定义

google-maps - Google map API、自定义倾斜度、旋转度等

iphone - 如何从另一个 iOS APP 启动 Health iOS 应用程序