위도/경도 좌표에서 주소를 가져 오기 위해 역 지오 코딩지도 상자 웹 서비스를 사용하고 있습니다.nomitatim을 사용하여 json 데이터 가져 오기 (지도 박스에서 확인 가능)
지도 상자 (http://api.tiles.mapbox.com/v3/mykey/geocode/{mylong},{mylat}.json
)를 통해 가져 오는 것은 json 데이터를 가져 오기 위해 ajax'callback 함수를 사용하여 올바르게 작동합니다.
나는이 URL에 액세스 할 수 있지만 같은 방법 (아약스 + 콜백 + JSON) 내게는 자바 스크립트 오류가 항상 반환 사용하여, 오픈 스트리트 맵 nominatim (http://nominatim.openstreetmap.org/reverse?format=json&lat={mylat}&lon={mylong}
)에 대해 동일한 방법을 사용 :
없음 '액세스-Control 키를 Allow-Origin '헤더가 요청 된 리소스에 있습니다. 따라서 'localhost'원본은 액세스가 허용되지 않습니다.
json 데이터가지도 상자에서는 잘 전달되지만 nominatim에서는 전달되지 않는 이유는 무엇입니까? Apache 헤더에서 Access-Control-Allow-Origin 매개 변수 일 수는 없습니다. 맵 박스가 잘 작동한다면, 노미 널도 작동해야합니다.
내가 nominatim으로 귀찮게하는 이유는 더 많은 참조 코드가 있기 때문입니다.
어떤 도움을 주셔서 감사합니다. 사전에
감사합니다,
미구엘
예, 알고 있습니다. 하지만 나는 nominatim에서 권장하는 것처럼 JSONP 기술을 이미 사용했으며 서버는 항상 403 금지를 반환합니다. – user3739261