簡體   English   中英

谷歌地圖 api 訪問 iPhone 的可能性? (在沒有UIWebView的情況下處理javascript)

[英]Google Maps api access possibilities for iphone? (processing javascript without UIWebView)

我想從谷歌地圖訪問一些數據。 唯一可能的方法是為此使用JS。 我不想通過 webview 訪問它。

用例:

  • 我有第 1 點 (lat,lng) 和第 2 點 (lat,lng)。 我想使用谷歌地圖 api 來確定這兩個之間的行駛距離。

所以換句話說,我想在服務器端使用谷歌地圖 api。

現在,當我嘗試加載 html 頁面的數據(使用 document.write() 解析距離)時,我得到的是 Javascript 而不是正在處理的 Javascript。

我可以以任何方式讓 Javascript 通過 Objective-C 處理嗎? PHP?

我的最終目標是發送一個帶有不同點的帖子變量的請求,並將我的數據返回到 JSON 2 點之間的每個距離

您需要在服務器上有一些容器來執行 Javascript 。僅從 HTTP 請求加載 Javascript 不會執行它。

你看過CloudMade 的路由 API嗎? 它們聽起來像是滿足您要求的更好解決方案

您需要 UIWebView 來運行 JavaScript。 這是我更喜歡的方式:

  1. 子類化一個 UIWebView,並將其添加到 UIView 的子視圖中(這樣您就可以同時在 UIView 上控制您的 UI 手勢)
  2. 要求 UIWebView 加載您的 PHP 網頁,該網頁處理您要使用的 JavaScript。
  3. 您使用 stringByEvaluatingJavaScriptFromString: 在您的應用程序中執行腳本。
  4. 最后,服務器端 PHP 網頁可以響應您的腳本執行。

谷歌代碼中有一個小樣本/項目可以解決問題: iphone-google-maps-component ,這家伙使用 UIWebView 加載自定義版本的谷歌地圖,並提供了一組 Objective-C 方法來控制 Z1D78DC8ED41214E5018B5144。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM