首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从mysql中选择多边形中的标记

问如何从mysql中选择多边形中的标记
EN

Stack Overflow用户
提问于 2016-11-10 07:36:49
回答 1查看 750关注 0票数 1

我在mysql中保存标记坐标,如下所示

​

​

我需要的是当用户在像下图这样的地图上绘图时

​

​

我可以从mysql获取形状并在形状中选择标记,并创建一个查询。

例如:

$query= mysql_query(“从多边形中的坐标从表中选择location”);

我相信我需要使用ajax。我在用谷歌地图v3

这能做到吗?

请帮帮忙,我能不能换个办法??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-10 08:43:45

Google地图不提供GIS功能来选择多边形内的坐标。您可以使用mysql的空间扩展(数据类型几何)。为此,您可以进入mysql的..http://dev.mysql.com/doc/refman/5.7/en/spatial-extensions.html。

在google地图中选择位置(点)的一种简单方法是使用多边形点坐标的极值来获得包含多边形顶点的矩形的等效坐标,然后执行选择。

代码语言:javascript
复制
  select location  
  from my_table 
  where location_lat >= minLat_polygon
  AND location_lat  <=  maxLat_poligon
  AND location_lng  <=  maxLng_polygon
  AND location_lng  >=  minLng_polygon
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40522217

复制
相关文章

相似问题

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