首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查用户位置(地理位置)在地理坐标- Java / Spring /后端之间

问检查用户位置(地理位置)在地理坐标- Java / Spring /后端之间
EN

Stack Overflow用户
提问于 2022-08-17 05:18:59
回答 1查看 56关注 0票数 0

我被困在一个场景中,我们有客户/用户创建的地理坐标,也有用户的当前位置。那么要检查一下,用户是否属于那个地理区域(坐标)?我们需要从后端/服务器端检查它- Java就在那里。

下面是存储在DB中的GeoFence坐标:

"42.43588461182335,-71.6158054921875“

"42.448988452992175,-71.61402648035278“

"42.44936844757593,-71.5879339510559“

"42.43299861648753,-71.59088339349671“

用户的当前位置/坐标,将由设备发送到后端:

42.440593799089996,-71.60585993854373

有些API是可用的(),但它们与Android和其他特定移动平台有关,而不是纯Java/后端特定的。我想比较一下服务器端的这些。

因此,需要一些线索或任何可能有助于实现该场景的API。

任何帮助都将不胜感激,谢谢你提前..!祝你今天过得愉快!

EN

回答 1

Stack Overflow用户

发布于 2022-08-21 22:41:06

如果“后端DB”是MySQL,如果它是多边形,则使用PolygonFromText('POLYGON((...))')来定义栅栏。其他形状还有其他功能。

然后使用几个函数中的任何一个来查看POINT是否在“几何学”中。

https://dev.mysql.com/doc/refman/5.6/en/spatial-types.html

您可能需要一个SPATIAL索引来提供性能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73383205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档