JAVA 调用高德接口 结合多边形编辑器实现所选地址是否在编辑器所画的位置内【亲测有效】

之前写过一篇 JAVA 调用高德JS实现多边型编辑器 亲测有效 【附效果图】 这片博客,结合现在这篇文章判断 当前用户选中的收货地址是否在多边形编辑器划定的范围内

实现思路 高德APi 逆地理编码

1.必要条件

一定要去申请一个高德的KEY
在这里插入图片描述

2.代码开始

在这里插入图片描述

1. 把判断收货地址是否在配送区域内的方法 单独提出来,返回 true(存在) false(不存在)
2. 参数解释 address:用户选择的收货地址 str 结合之前的一篇文章可以知道 这个是存放可配送区域的字符串类型数组

3. 方法第一部分

在这里插入图片描述

在这传入 用户收货地址 和 高德key, 进入方法内部

在这里插入图片描述

调用高德api 根据地址获取经纬度

4. 方法第二部分

在这里插入图片描述

使用 GeometryFactory 类 并循环配送区域存储的经纬度 进行对比,直接返回 true 或 false

然后需要用到的各位 ,尽情使用吧!

完结撒花~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值