从iPhone中的这些信息加载谷歌地图?

时间:2009-05-23 06:43:57

标签: iphone xcode google-maps

大家好,我有一个UITableCell,其中有一些细节,如“550 Ashbury St.,San Francisco,CA,94117”。详细信息来自database.now我想要当我点击单元格时,新视图应该用这个地址加载谷歌地图。任何想法如何实现这个???

3 个答案:

答案 0 :(得分:1)

使用包含使用Google地图的MapKit框架的iPhone OS 3.0。您不再需要使用浏览器方式,因为使用MapKit,您可以在应用程序中嵌入自己的地图。

答案 1 :(得分:0)

我这样做是为了在我的服务器上创建一个简单的网页来设置谷歌地图并包含一个javascript函数,该函数将位置作为字符串参数。此功能负责设置谷歌地图以显示地址。

然后我将页面加载到UIWebView中,并构建javascript,它使用参数执行我的javascript函数,如:

NSString* js = [NSString stringWithFormat:@"setup('%@')", location];

然后我使用:

执行它
[googleMapView stringByEvaluatingJavascriptFromString:js];

答案 2 :(得分:0)

您需要geocode地址,将其转换为GPS坐标,即纬度和经度。 Google并不是唯一提供此服务的网络服务,但您可能会为此目的使用某些网络服务。

获得坐标后,您可以将它们提供给iPhone 3.0 SDK中的MapKit组件,您可以在Apple Developer Connection了解更多信息。