WO,Lat,Lat

时间:2012-06-12 21:29:08

标签: google-maps-api-3 latitude-longitude

我正在创建一个简单的webapp,用户输入WOEID并在地图上绘制位置。我目前正在使用谷歌地图API,据我所知,它不支持WOEID绘图,所以我试图找到一种从WOEID获取Lat / Lng坐标的简单方法。我知道雅虎的PlaceFinder应该可以使用,但它是专为Lat / Lng设计的,而不是相反的。

是否有一种从WOEID获取Lat / Lng的简单方法?

1 个答案:

答案 0 :(得分:2)

你可以直接从雅虎获得Lat / Long。

docs显示在XML响应中返回lat / long。

<?xml version="1.0" encoding="UTF-8"?>
<place yahoo:uri="http://where.yahooapis.com/v1/place/2507854" xml:lang="en">
  <woeid>2507854</woeid>
  <placeTypeName code="7">Town</placeTypeName>
  <name>Trenton</name>
  <country type="Country" code="US">United States</country>
  <admin1 type="State" code="NJ">New Jersey</admin1>
  <admin2 type="County" code="">Mercer</admin2>
  <admin3/>
  <locality1>Trenton</locality1>
  <locality2/>
  <postal/>
  <centroid>
    <latitude>40.21777</latitude>
    <longitude>-74.759361</longitude>
  </centroid>
  <boundingBox>
    <southWest>
      <latitude>40.183868</latitude>
      <longitude>-74.819519</longitude>
    </southWest>
    <northEast>
      <latitude>40.248291</latitude>
      <longitude>-74.728798</longitude>
    </northEast>
  </boundingBox>
</place>

您感兴趣的东西可能是centroid元素。