我知道我可以通過將緯度和經度替換爲[A]和[B]來獲取返回來自此URL的地理信息的XML文件。XQuery:通過google maps API獲取經度/緯度的地址/城鎮?
http://maps.googleapis.com/maps/api/geocode/xml?latlng=[A],[B] &傳感器=真
現在我想知道是什麼如何從我的.xqy文件中調用此URL,並簡單地獲取XML文件中地址和城鎮屬性的值。任何想法 ?
我知道我可以通過將緯度和經度替換爲[A]和[B]來獲取返回來自此URL的地理信息的XML文件。XQuery:通過google maps API獲取經度/緯度的地址/城鎮?
http://maps.googleapis.com/maps/api/geocode/xml?latlng=[A],[B] &傳感器=真
現在我想知道是什麼如何從我的.xqy文件中調用此URL,並簡單地獲取XML文件中地址和城鎮屬性的值。任何想法 ?
可以使用expath HTTP客戶端,以查詢該API:
import module namespace http = "http://expath.org/ns/http-client";
http:send-request(<http:request method="get" href="http://maps.googleapis.com/maps/api/geocode/xml?latlng=[A],[B]&sensor=true" />)
你可以試試這個例子住在http://www.zorba-xquery.com/html/demo#SYTRRzV6oopDKuEs3hxUdj4lUts=
嘗試使用具有反向地理編碼的地理編碼服務API。
https://developers.google.com/maps/documentation/javascript/geocoding#ReverseGeocoding
是你的問題真的,「我怎麼解析XML文件並提取值?「 –
這就是我想知道的。 – Rob