2009-05-23 15 views
0

你好,我有一個UITableCell,它有一些細節,如「550 Ashbury St.,舊金山,加利福尼亞州,94117」。細節來自database.now我想,當我點擊單元格時,一個新的視圖應該是用這個地址加載谷歌地圖。任何想法如何實現這?從iphone的這個信息加載谷歌地圖?

回答

1

使用iPhone OS 3.0,其中包含使用Google Maps的MapKit框架。您不必再使用瀏覽器方式,因爲使用MapKit,您可以在應用程序中嵌入自己的地圖。

0

我這樣做的目的是在我的服務器上創建一個簡單的網頁,該網頁設置Google地圖幷包含一個JavaScript函數,它將位置作爲字符串參數。此功能負責設置Google地圖以顯示地址。

然後我加載頁面UIWebView內,我構建的JavaScript與參數執行我的JavaScript函數,是這樣的:

[googleMapView stringByEvaluatingJavascriptFromString:js]; 
+0

我不明白你的答案,你可以請發佈整個代碼爲這個。如何運行JavaScript本地app.i我沒有建立一個web應用程序。 – 2009-05-23 08:33:21

0

你」:

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

然後我用執行它將需要geocode的地址,將其轉化爲GPS座標,即經緯度。 Google並不是唯一提供此功能的網絡服務,但您可能會爲此使用一些網絡服務。

一旦你有了你的座標,你就可以將它們提供給iPhone 3.0 SDK中的MapKit組件,你可以在Apple Developer Connection閱讀更多信息。