javascript - 如何从mysql中选择多边形中的标记

标签 javascript mysql google-maps google-maps-api-3

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

enter image description here

我需要的是当用户在如下图所示的 map 上绘图时

enter image description here

我可以获取形状并从 mysql 中选择形状中的标记并创建查询。
例如:
$query= mysql_query("SELECT location FROM table WHERE 多边形中的坐标");


我相信我需要使用ajax。我正在使用谷歌地图 v3
这可能吗?
请帮忙,知道我可以用其他方式做类似的事情吗?

最佳答案

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

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

  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

关于javascript - 如何从mysql中选择多边形中的标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40522217/

相关文章:

javascript - 为什么使用processing.js从值中减去-0.2会将整数变成无理数?

mysql - SQL Order By 但反转一个元素

mysql - 如何将这两个查询从 Mysql 转换为 Postgresql? :

javascript - 如何做自动完成谷歌地点API

从给定地址获取纬度和经度的android问题

javascript - 在函数中使用变量值作为变量名

javascript - 更改链接鼠标悬停时的正文背景

google-maps - 是否有与 Google Maps V3 等效的 Epoly?

javascript - 全局表单中的图像自动提交表单

php - 一个上传目录中包含 5000 个图像文件的网站会降低加载时​​间吗?