如何检查包含在地点范围中的地理代码


How to Check Geocode included in a Range of Place?

我正在开发处理购物车的web应用程序。包括客户注册和门店注册。

注册商店时,我们正在收集商店位置的纬度和经度。一旦商店发布任何通知,首先需要检查商店位置半径为1 KM的客户地址。

只有满意的客户需要通知。

我用Here Map API收集1公里范围内的纬度和经度。

此处映射Isoline API

上述API的响应是一组纬度和经度。

如何检查我的商店纬度和经度是否在此地理代码范围内。

我尝试了PHP的in_array函数,但不准确。对此有其他解决方案吗?

感谢

您已经在保存商店的纬度和经度了。你可以得到客户地址的纬度和经度。https://developers.google.com/maps/documentation/geocoding/intro

然后使用该方法计算经纬度之间的距离。当您在java中知道经度和纬度时,以米为单位计算距离

如果距离小于1公里,则执行该客户的推送通知脚本。