2016-07-16 14 views

回答

1

Google Maps API提供這些網絡服務作爲界面,用於從外部服務請求Maps API數據並在Maps應用程序中使用它們。

這些網絡服務使用HTTP請求到特定的URLs,將URL參數作爲參數傳遞給服務。通常,這些服務會將HTTP請求中的數據返回爲JSONXML,供您的應用程序解析和/或處理。

典型的web服務請求一般是以下形式:

https://maps.googleapis.com/maps/api/service/output?parameters 

其中服務指示特定服務請求並輸出表示響應格式(usually json or xml)

JSON (Javascript Object Notation)與XML相比具有明顯的優勢,即響應輕便。解析這樣的結果在JavaScript中是微不足道的,因爲該格式已經是一個有效的Javascript對象。例如,要提取JSON結果對象中'formatted_address'鍵的值,只需使用以下代碼訪問它們:

for (i = 0; i < myJSONResult.results.length; i++) { 
myAddress[i] = myJSONResult.results[i].formatted_address; 
} 
1

使用此搜尋的地點從谷歌地圖

String placesSearchStr = "https://maps.googleapis.com/maps/api/place/nearbysearch/" + 
    "json?location="+lat+","+lng+ 
    "&radius=1000&sensor=true" + 
    "&types=hospital"+ 
    "&key=your_key_here";