0

ユーザーが WOEID を入力して地図上に位置をプロットする単純な webapp を作成しています。私は現在 Google Maps API を使用していますが、WOEID プロットをサポートしていないことがわかっているため、WOEID から緯度/経度座標を取得する簡単な方法を見つけようとしています。Yahoo の PlaceFinder が機能することはわかっていますが、Lat/Lng から WOEID に向けて設計されており、その逆ではありません。

WOEID から Lat/Lng を取得する簡単な方法はありますか?

4

1 に答える 1

2

緯度/経度は Yahoo から直接取得できます。

ドキュメントは、緯度/経度が XML 応答で返されることを示しています。

<?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要素です。

于 2012-06-12T21:38:07.617 に答える