【问题标题】:Is there a way to check if a location (longitude, latitude) is within a pre-defined polygon? [closed]有没有办法检查位置(经度、纬度)是否在预定义的多边形内? [关闭]
【发布时间】:2015-08-17 21:51:38
【问题描述】:

我希望能够将我的城市分割成N 多边形并检查给定地址(转换为经度和纬度)是否在任何多边形内。我知道可以做客户端,但是是否有服务器端(Java,如果它有任何区别)方式来请求?

【问题讨论】:

  • 你签出Java Topology Suite了吗?
  • @Sid,我不知道它存在
  • 让我将其发布为答案然后.. \

标签: java google-maps google-maps-api-3 gis


【解决方案1】:

Java Topology Suite 应该做你想做的事。还有一个 JSTS(JavaScript 拓扑套件)。由于您没有指定您只想使用谷歌的 API。这些应该足够好了..

【讨论】:

  • 这似乎正是我想要的!您是否知道任何可以帮助我绘制和准备这些多边形的工具?
  • 当你说画的时候,你到底是在哪里画的?如果它是前端,那么谷歌的 API 应该会处理它。假设你想使用谷歌的 API。
  • 我想在地图上绘制多边形,然后使用该工具给出的坐标来检查输入坐标是否在这些多边形内。
  • 您应该看看leaflet .. 正如我的回答中提到的,JSTS 也应该很有用。
猜你喜欢
  • 2017-08-08
  • 1970-01-01
  • 2014-08-08
  • 1970-01-01
  • 2018-08-27
  • 1970-01-01
  • 1970-01-01
  • 2010-11-07
相关资源
最近更新 更多