2012-01-11 2 views
0

이 코드는 js입니다. Mapstraction 라이브러리를 사용하여 GMap을 표시하고 mapstraction을 통해 지오 코더 서비스를 사용합니다.Mapstraction Google 지오 코드 호출이 오류 코드 610을 반환합니다.

지오 코드 서비스 호출을 시도 할 때마다 최근에 error 610이 시작되었습니다. 다음과 같이 http code is 200 확인 그러나 반환 json은 다음과 같이

_xdc_._8gxa9q7ci && _xdc_._8gxa9q7ci({ 
    "Status": { 
    "code": 610, 
    "request": "geocode" 
    } 
}) 

크롬의 관리자가 요청 문자열을 보여줍니다

output:json 
oe:utf-8 
q:nehru place, , delhi,110048, in 
mapclient:jsapi 
hl:en 
callback:_xdc_._8gxa9q7ci 

문제는 심지어 새로 생성 된 API 키에 남아! 지도는 이전 키뿐만 아니라 새 키로 잘로드됩니다!

그렇다면 mapstraction을 사용하여 유사한 문제가 발생한 경우 해결 방법을 알려주십시오.

내가 알아챈 또 다른 사실은 이전 키의 길이가 86 자이고 새 키의 길이는 겨우 39 자임을 알 수 있습니다. 이 방향에서 어떤 통찰력이라도 대단히 감사하겠습니다. 나는 하루 종일 다시 일하도록 노력했다.

업데이트 : 키 길이가 86자인 경우 요청 문자열에 키 : MYKEY 매개 변수도 있습니다. 39 자 긴 키가있는 반면, 거기에 없습니다!

답변

0

Mapstraction은 GMap API v2에서 제대로 작동하려면 86 자의 API가 필요합니다.

36 자 API 키는 v3 용입니다.

API 콘솔로 이동하면 내 도메인 용으로 생성 된 86 자 키가 표시되지 않습니다. 그러나 86 자의 API 키를 생성하는 링크는 약간 어렵습니다.

일단 생성되면 Mapstraction을 통해 GMap의 지오 코더를 호출하면 문제가 없습니다.

여기 http://code.google.com/apis/maps/signup.html

정확한 URL을 채우기 위해 페이지 하단으로 스크롤을 기억 키 V2 API를 생성하는 링크입니다.

Mapstraction의 경우 최신 버전이 새로운 36 자 API 키를 사용할 수 있어야한다고 생각합니다.

관련 문제