114.6. Samples
在以下示例中,我们获得巴斯州立法学分和长长
from("direct:start") .to("geocoder:address:Paris, France")
如果您使用 CamelGeoCoderAddress
提供一个标头,然后覆盖端点配置,以便获取 Copenhagen 的位置,Denmark 我们可以发送一条带有标头的消息,如下所示:
template.sendBodyAndHeader("direct:start", "Hello", GeoCoderConstants.ADDRESS, "Copenhagen, Denmark");
要获得 latitude 和 longitude 的地址,我们可以:
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")