2010-11-20 3 views
0

지도에서 해당 주소를 표시하기 위해 Google API를 사용하고 있습니다.주어진 주소에 대한 Google지도의 정보 창에 streetview를 표시하는 방법

최근에지도의 스트리트 뷰를 추가했습니다. 하지만 내 문제는 스트리트 뷰가 빈 화면을 표시하는 주어진 주소에 대해 존재하지 않는 경우입니다.

대신 정보 창 자체에서 스트리트 뷰 링크를 표시하지 말아야합니다.

스트리트 뷰가있는 경우에만 스트리트 뷰 링크를 표시해야합니다.

어떻게 문제를 해결할 수 있습니까?

감사합니다, Vara이 Prasad.M

답변

1

것은, 당신이 주소를 얻기 위해지도에서 한 지점을 지오 코딩 역으로 '지도에서 해당 주소를 보여주는'하고 있습니다. 따라서 점의 좌표를 알아야합니다. 또한 그 위치에 대한 서비스를 쿼리하여 StreetView 파노라마를 얻는 방법도 있어야합니다.

따라서 사용중인 지점에 대한 StreetView 결과가없는 경우 서비스 요청에서 반경을 늘리고 다시 시도 할 수 있습니다. 전반적인 최대치 내에서 무언가를 치게 될 때까지 계속 시도하는 재귀 적 방법이 나의 권장 사항이다.

+0

네가 그 주소를 사용하여 얻은 포인트가 retreived되고 그 정확한 주소를 얻는 기반으로 반환됩니다 –

1

여기에 읽기 : 함수 getPanoramaByLocation를 사용하여 스트리트 뷰 (Street View)을 사용할 수있다의 http://code.google.com/apis/maps/documentation/javascript/services.html#StreetViewService

확인할 수 있습니다(). ZERO_RESULTS을 반환하면 스트리트 뷰를 사용할 수 없다는 것을 알게됩니다.

API 참조 : 바로 당신을 이해한다면 http://code.google.com/apis/maps/documentation/javascript/reference.html#StreetViewService

+0

그래,하지만 "600"코드 값 "ZERO_RESULTS"가 아닌 –

관련 문제