2014-11-19 2 views
0

지오 코딩 API가 작동하고 어떤 이유로 작동하지 않을 수 있습니까? 여기 지오 코더 요청 없음 응답 없음 - 실패

내가 요청하려고 어떤 세부 사항입니다 :

http://geocoder.cit.api.here.com/6.2/geocode.xml?app_id=DemoAppId01082013GAL&app_code=AJKnXv84fjrb0KIHawS0Tg&gen=4&country=Australia&state=Tas&district=Wynyard&postalcode=7321&street=86 Jackson Street 

을하고 여기에 데모 공식 웹 사이트에서 버전입니다 : 나는 그것과 I의 무료 버전을 사용하고 있습니다

http://geocoder.cit.api.here.com/6.2/geocode.xml 
     ?app_id=DemoAppId01082013GAL 
     &app_code=AJKnXv84fjrb0KIHawS0Tg 
     &gen=7 
     &housenumber=425 
     &street=W+Randolph 
     &city=Chicago 

왜 그것이 때때로 작동하는지 다른 시간에는 생각하지 못합니다. 감사합니다.

답변

2

구조적 주소 쿼리를 만들 때 기본적으로 주소의 모든 부분이 일치해야합니다. 주소에 대한 국제 표준이 없으므로 HERE 지오 코더는 주소의 일부를 구조의 대체 부분에 배치 할 수 있습니다.

귀하의 경우 Wynarddistrict이 아닌 city으로 인식됩니다. 지금은 당신이 잘못된 주소로 실패 할 수 있지만 좀 더 관대 AdditionalData

FlexibleAdminValues 매개 변수를 사용하여 사용자 가이드 here

을 볼 수하는 지오 코더를 말할 수도 있습니다 가능하다

FlexibleAdminValues ​​
N (양의 정수 < = 1). LocationFilterType에 정의 된 관리 계층에 대한 입력 값 의 유연성을 사용자 정의합니다.

  • 0 : 모두 (기본값) 없음 스와핑 값은 계층 구조 경기 수준을 에 영향을주지 않고 교환 할 수있는 비트 마스크 정의입니다. 정확한 관리 계층 구조 값은 을 입력
  • 로 예상
  • 1 있습니다 : 도시 및 지구

이 옵션은 주소를 지오 코딩을위한 적어도 거리 레벨 설계된대로 작동하도록 입력을 필요가 있습니다 교환. 입력이 이름이 지정된 장소 (예 : 도시 또는 지구 이름) 일 경우 예상되는 결과를 반환하지 않습니다.

그래서 다음과 같은 URL이 당신이 주소를 제공을 위해 작동합니다 http://geocoder.cit.api.here.com/6.2/geocode.xml?app_id=APP_ID&app_code=APP_CODE&gen=7&AdditionalData=FlexibleAdminValues,1&country=Australia&state=tas&district=Wynyard&...etc

+0

감사합니다. - 시간을내어 감사드립니다. 나는 오스트레일리아 지역을 도시에서 일반적인 용도로 개조해야한다는 것을 깨닫지 못했습니다. – mehmet

2

또 다른 대안은 구조화 된 입력 매개 변수를 사용하지만의 여기 지오 코더 밖으로 정렬 식별 및 분류를 못하게하는 것입니다 입력 토큰. searchtext 매개 변수를 사용하고 모든 데이터를 입력 값으로 제공하면 지오 코더가 일치시켜 토큰을 채점 할 수 있습니다. 예 : http://geocoder.cit.api.here.com/6.2/geocode.xml?app_id=DemoAppId01082013GAL&app_code=AJKnXv84fjrb0KIHawS0Tg&gen=7&searchtext=Australia%20Tas%20Wynyard%207321%2086%20Jackson%20Street

+0

감사합니다. 나는이 방법을 고려할 것이다. – mehmet