空间功能和谷歌地图

时间:2017-01-31 20:45:09

标签: mysql sql google-maps google-maps-api-3 gis

我有一个Google地图,我想在其中显示一些标记等。

如果您打开网站,它会将会话设置为“geometrycollection empty”。当地图完全加载时,它会向NE& A发出一个AJAX请求。 SW lat和lng作为参数。

AJAX的句柄方法如下:

$contain = $this->locationsManager->getContainOfAreas($this->getSession("union")->area, $polygon);


$area = $this->locationsManager->getDifferentiatedArea($polygon, $this->getSession("union")->area);
$coordinates = $this->locationsManager->getLocationsCoordinates($area["polygon"]);
$this->getSession("union")->area = $this->locationsManager->getUnionOfAreas($this->getSession("union")->area, $area["polygon"])["unionArea"];

但是当我试图找出区域B( $ this-> getSession(“union”) - > area - 区域联合(视口)用户“访问”时包含区域A( $ polygon - Google地图中的当前视口),它会返回错误的结果(我通过Google地图多边形从变量中提取多边形并且它们不同)。

这是用于获取getContainOfAreas结果的SQL命令:

SELECT ST_CONTAINS(ST_GEOMFROMTEXT(?), ST_GEOMFROMTEXT(?)) AS result;

你知道我做错了吗?

0 个答案:

没有答案