113.6. 샘플
아래 예제에서는 프랑스의 로스탄의 위도와 경도를 얻습니다.
from("direct:start") .to("geocoder:address:Paris, France")
CamelGeoCoderAddress
로 헤더를 제공한 후 끝점 구성을 덮어써서 Copenhagen의 위치를 가져오기 위해 덴마크에서 다음과 같이 헤더가 포함된 메시지를 보낼 수 있습니다.
template.sendBodyAndHeader("direct:start", "Hello", GeoCoderConstants.ADDRESS, "Copenhagen, Denmark");
위도와 경도에 대한 주소를 얻으려면 다음을 수행할 수 있습니다.
from("direct:start") .to("geocoder:latlng:40.714224,-73.961452") .log("Location ${header.CamelGeocoderAddress} is at lat/lng: ${header.CamelGeocoderLatlng} and in country ${header.CamelGeoCoderCountryShort}")
로그할 대상입니다.
Location 285 Bedford Avenue, Brooklyn, NY 11211, USA is at lat/lng: 40.71412890,-73.96140740 and in country US
현재 위치를 얻으려면 다음과 같이 주소로 "current"를 사용할 수 있습니다.
from("direct:start") .to("geocoder:address:current")