Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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_Javascript_Mysql_Google Maps - Fatal编程技术网

Php 在谷歌地图上绘制位置数据库

Php 在谷歌地图上绘制位置数据库,php,javascript,mysql,google-maps,Php,Javascript,Mysql,Google Maps,我有一个SQL数据库中的100K+lat/long,我想在谷歌地图上绘制它们。用户将输入一个地址以查找靠近该地址的点。我该怎么做?我有地图工作,有能力让用户输入一个地址,并有地图中心在这一点上。只需要添加引脚 我将在JS中构建前端,并在PHP中构建任何后端需求。让我们从搜索地址开始,我将使用。这将允许您定位您的结果,并获得相关位置的坐标 一旦你有了坐标,我将前往服务器进行查找,如果你使用的是MySQL,你可以使用他们的空间扩展,它有一些方便的方法在空间上对事物进行索引 你说你有10万个项目,ob

我有一个SQL数据库中的100K+lat/long,我想在谷歌地图上绘制它们。用户将输入一个地址以查找靠近该地址的点。我该怎么做?我有地图工作,有能力让用户输入一个地址,并有地图中心在这一点上。只需要添加引脚


我将在JS中构建前端,并在PHP中构建任何后端需求。

让我们从搜索地址开始,我将使用。这将允许您定位您的结果,并获得相关位置的坐标

一旦你有了坐标,我将前往服务器进行查找,如果你使用的是MySQL,你可以使用他们的空间扩展,它有一些方便的方法在空间上对事物进行索引


你说你有10万个项目,obv你无法将它们全部发送到前端显示在地图上,你需要限制你的结果集,否则用户浏览者在试图渲染和处理所有项目时会流下热泪。您可以查看,以找到一种显示高密度标记的好方法。

让我们从搜索地址开始,我将使用。这将允许您定位您的结果,并获得相关位置的坐标

一旦你有了坐标,我将前往服务器进行查找,如果你使用的是MySQL,你可以使用他们的空间扩展,它有一些方便的方法在空间上对事物进行索引


你说你有10万个项目,obv你无法将它们全部发送到前端显示在地图上,你需要限制你的结果集,否则用户浏览者在试图渲染和处理所有项目时会流下热泪。您可以查看以找到显示高密度标记的好方法。

这个问题似乎太宽泛了。在高层,您需要在数据库上运行一些查询,以便在用户提交的地址附近获取合理数量的lat/long对。您可以将这些内容返回到页面(例如,使用AJAX调用),然后只为结果集中的每个lat/long添加一些
GMarker
s。谢谢,我将进行编辑,以使其更具体。支持aroth所说的内容-不确定您遇到了哪些问题(例如SQL结构、SQL查询、将数据传输到maps api等)。如果你有你尝试过(或想到过)的东西,把它放进去,这样我们就知道在哪里集中精力。这个问题似乎太宽泛了。在高层,您需要在数据库上运行一些查询,以便在用户提交的地址附近获取合理数量的lat/long对。您可以将这些内容返回到页面(例如,使用AJAX调用),然后只为结果集中的每个lat/long添加一些
GMarker
s。谢谢,我将进行编辑,以使其更具体。支持aroth所说的内容-不确定您遇到了哪些问题(例如SQL结构、SQL查询、将数据传输到maps api等)。如果你有你尝试过(或想到过)的东西,把它放进去,这样我们就知道在哪里集中精力。