我知道我可以通过将纬度和经度替换为[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