Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP:从给定点查找多边形中最近的点_Php_Mysql_Algorithm_Maps_Coordinates - Fatal编程技术网

使用PHP:从给定点查找多边形中最近的点

使用PHP:从给定点查找多边形中最近的点,php,mysql,algorithm,maps,coordinates,Php,Mysql,Algorithm,Maps,Coordinates,我有一个由多边形坐标组成的mysql表。在另一张桌子上 我有标记的坐标。 我需要找到从标记到多边形最近的点 我试图转换一些算法,但没有得到任何地方 还尝试转换javascript选项 但我不知道如何在服务器端PHP或mysql中实现它 Table 1 Id Polygon 1 POLYGON((9.99954289860805 44.0511003950809, 9.99959799860805 44.

我有一个由多边形坐标组成的mysql表。在另一张桌子上 我有标记的坐标。 我需要找到从标记到多边形最近的点

我试图转换一些算法,但没有得到任何地方

还尝试转换javascript选项

但我不知道如何在服务器端PHP或mysql中实现它

Table 1

Id              Polygon
1               POLYGON((9.99954289860805 44.0511003950809,
                9.99959799860805 44.0510457950809,9.99959799860805 44.0509783950809,
                9.99957439860805 44.0508603950809,9.99961729860804 44.0508873950809,
                9.99971659860803 44.0509201950809,9.999906998608 44.0509567950809,
                10.000177898608 44.0509779950809,10.000272598608 44.0509802950809,
                44.0513239950809,9.99954289860805 44.0511003950809))

Table 2
Id             Marker
1              10.3333333322,45.3222222222

Output
A coordinate inside polygon or one of the coordinate of polygon