2010-03-23 3 views
1

Google Map API를 사용하여 사용자가지도에서 위치를 클릭하면지도에 아이콘을 추가하고 있습니다. 클릭하면 새 마커에 대한 정보 창을 추가하고 정보 창에는 위치 세부 정보가 채워집니다. Google지도 API는 위도와 경도를 반환하므로이 정보를 가져 와서 위치를 얻는 방법 만 필요합니다.위도와 경도를 사용하여 Yahoo에서 장소 찾기

경도는 Yahoo Geo Technologies에서 도시 또는 마을을 정확하게 찾아 낼 수 있습니까?

답변

3

YQL를 사용하여 U 가능한 예측 첫번째 단계의리스트를 얻을 수

SELECT woeid 
FROM geo.places 
WHERE text="##LATITUDE##, ##LONGITUDE##" 

다음 placeType하여 결과를 정렬 할 수있는 필터를 적용한 역 지오 코딩 . 이 도움말 U는

SELECT woeid 
FROM geo.places 
WHERE text="##LATITUDE##, ##LONGITUDE##" | 
SORT(field="placeTypeName.code") 

지금 마지막 쿼리 결과 WOEID 모든 예측을 얻고 널 (null) 결과를 필터링 가입 비유를 사용 (.... 마을, 도시, 우편 번호, 지역,)지도 수준의 정확도로 예측 순서에

SELECT channel 
FROM weather.woeid 
WHERE w in (
    SELECT woeid 
    FROM geo.places 
    WHERE text="##LATITUDE##, ##LONGITUDE##" | 
    SORT(field="placeTypeName.code")) 
AND channel.location IS NOT NULL and u="c"