2012-04-02 5 views
0

반경 검색을 허용하는 작은 프로젝트가 있습니다. 도시, 주 (또는 우편 번호) 및 반경을 입력하고 반환 된 우편 번호를 기반으로 결과를 반환합니다. 이것은 현재 php와 mysql에 의존합니다. 클라이언트 측에서이 프로세스를 이동하고 싶습니다.YQL을 사용하여 우편 번호 반경의 우편 번호 가져 오기

저는 YQL을 사용하여 해결책을 찾는 것을 다룰 예정입니다. 그래서 다른 누군가에게 올바른 방향으로 아이디어 나 뉘앙스가 있는지 궁금합니다.

건배.

+0

이 중요하지 않을 수 있지만, YQL 구현이 거의 "클라이언트 측"호출 할 수 있습니다

희망. – Pointy

+0

저는이 프로세스를 서버에서 클라이언트로 옮기고 제가 할 수있는 API를 활용하려고합니다. 나는 어떻게 그 말을해야할지 모르겠다. 그러나 나는 클라이언트 측이 적절하다고 느꼈다. 보다 적절한 용어가 있으면 알려주십시오. 고맙습니다. – S16

+0

mysql과 php는 여전히 mysql과 php 여야합니다. 모든 YQL은 jsonp를 반환하지 않거나 CORS를 지원하지 않는 서버에 도메인 간 요청을 허용합니다. –

답변

1

이것은 YQL이 아니지만 도움이 될 수 있습니다. 개인적으로 위도/경도가있는 우편 번호 데이터베이스를 찾습니다. 사용자가 우편 번호와 반지름을 지정할 때 항목의 위도/경도를 쿼리 한 다음 근처의 다른 우편 번호를 조회 할 수 있습니다.

https://developers.google.com/maps/articles/phpsqlsearch

재미있는 부분 :

SELECT id, (3959 * acos(cos(radians(37)) * cos(radians(lat)) * cos(radians(lng) - radians(-122)) + sin(radians(37)) * sin(radians(lat)))) AS distance 
FROM markers HAVING distance < 25 
ORDER BY distance LIMIT 0 , 20; 

가 실패, 당신은 항상 찾을 수

계정으로 계산 지구의 곡률을 취 반경 검색입니다 API (아마도 구글의 네비게이션/길 찾기)와 2 개의 우편 번호 사이의 총 (주행) 거리를 가져올 수 있습니다.