1

我知道我可以通过将 [A] 和 [B] 替换为纬度和经度,从该 URL 获取返回地理信息的 XML 文件。

http://maps.googleapis.com/maps/api/geocode/xml?latlng=[A],[B]&sensor=true

现在我想知道的是如何从我的 .xqy 文件中调用这个 URL 并简单地获取 XML 文件中地址和城镇属性的值。任何的想法 ?

4

2 回答 2

2

您可以使用 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]&amp;sensor=true" />)

您可以在http://www.zorba-xquery.com/html/demo#SYTRRzV6oopDKuEs3hxUdj4lUts=现场试用此示例

于 2012-12-18T16:13:59.600 回答
1

尝试使用带有反向地理编码的地理编码服务 API。

https://developers.google.com/maps/documentation/javascript/geocoding#ReverseGeocoding

于 2012-12-18T14:30:13.317 回答