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")
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.