2012-06-12 4 views
0

사용자가 WOEID를 입력하고지도에서 위치를 표시하는 간단한 webapp를 만들고 있습니다. 저는 현재 Google Maps API를 사용하고 있습니다. WOEID 플로팅을 지원하지 않는다는 것을 알고있는 한, WOEID에서 Lat/Lng 좌표를 가져 오는 간단한 방법을 찾으려고합니다. 야후의 플레이스 파인더는 작동해야하지만 Lat/Lng는 WOEID를위한 것이지 다른 방법은 아닙니다.WOEID to Lat, Long

WOEID에서 위도/경도를 얻을 수있는 간단한 방법이 있습니까?

답변

2

Yahoo에서 Lat/Long을 직접 얻을 수 있습니다.

docs은 위도/경도가 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 요소입니다. 이 답변에 사용

+0

링크는 이제 사용되지 않습니다,하지만 당신은 여전히 ​​[query.yahooapis.com]를 통해 WOEID (https://query.yahooapis.com/v1/public/yql?q=select+ 승/조회 할 수있다 * + from + geo.places + where + woeid = % 272507854 % 27) – Napoli

관련 문제