WEB开发网
开发学院软件开发Java 使用 Groovy 构建社交网络混搭(Mashup)应用程序... 阅读

使用 Groovy 构建社交网络混搭(Mashup)应用程序

 2009-12-24 00:00:00 来源:WEB开发网   
核心提示: 第二个问题就复杂一点,Google 地图使用的是坐标 — 纬度和经度,使用 Groovy 构建社交网络混搭(Mashup)应用程序(9),这些数字实际上可以精确定位地球上的任何地方,比如说,并返回请求位置的坐标, 例如,Google 地图其实一点也不了解 Washington, D.

第二个问题就复杂一点。Google 地图使用的是坐标 — 纬度和经度,这些数字实际上可以精确定位地球上的任何地方。比如说,Google 地图其实一点也不了解 Washington, D.C.,它只知道纬度 38.8920910 和经度 -77.0240550。但是,Google 确实提供了逻辑名称与坐标之间的映射服务,这称为地理编码。Google 提供的地理编码服务是一个简单的 URL,它获取位置和其他参数,并返回请求位置的坐标。

例如,URL http://maps.google.com/maps/geo?q=washington+DC&output=xml&key=YOUR_KEY 返回一个 XML 文档,类似清单 11 所示:


清单 11. Google 的地理编码响应
<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://earth.google.com/kml/2.0"> 
 <Response> 
 <name>washington DC</name> 
 <Status> 
  <code>200</code> 
  <request>geocode</request> 
 </Status> 
 <Placemark id="p1"> 
 <address>Washington, DC, USA</address> 
 <AddressDetails Accuracy="4" xmlns="urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"> 
  <Country> 
   <CountryNameCode>US</CountryNameCode> 
 <CountryName>USA</CountryName> 
 <AdministrativeArea> 
 <AdministrativeAreaName>DC</AdministrativeAreaName> 
 <Locality> 
  <LocalityName>Washington</LocalityName> 
 </Locality> 
 </AdministrativeArea> 
  </Country> 
  </AddressDetails> 
  <ExtendedData> 
  <LatLonBox north= 
    "38.9951100" south="38.7915140" east="-76.9093960" west="-77.1199010"/> 
  </ExtendedData> 
  <Point> 
   <coordinates>-77.0240550,38.8920910,0</coordinates> 
  </Point> 
 </Placemark> 
 </Response> 
</kml> 

上一页  4 5 6 7 8 9 10  下一页

Tags:使用 Groovy 构建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接