php - 在 Google map 上绘制位置数据库

标签 php javascript mysql google-maps

我在 SQL 数据库中有 100K+ 纬度/经度,我想在谷歌地图上绘制它们。用户将输入地址以查找靠近该地址的点。我应该怎么做?我的 map 可以正常工作,用户可以输入地址并将 map 中心放在这一点上。只需添加引脚。

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

最佳答案

让我们从搜索地址开始,我会使用 Google places API .这将使您能够本地化您的结果并获得相关地点的坐标。

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

你说你有 10 万个项目,显然你无法将所有项目发送到前端以显示在 map 上,你将需要限制你的结果集,否则用户浏览器会流下血泪,因为它试图渲染和处理所有这些。你可以看看 Google Maps Marker Clusterer一种显示高密度标记的好方法。

关于php - 在 Google map 上绘制位置数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12379754/

相关文章:

php - 在php中解析Json时插入错误?

javascript - Ruby View 访问 angular.js 变量

javascript - 在 React 组件中重新附加 DOM 元素

javascript - JQuery html() 不支持 < 符号

mysql - 在两个表中插入相同的时间戳

php - 为 Web 服务器遗留 PHP/MSSQL/MySQL 代码集成测试驱动开发

php - 用于 SQL 注入(inject)性能的最佳函数

php - 在 'onexit' 或 'onsubmit 之后,查询 mysql 并填充表单字段,而不离开页面 php js

php - 我可以让 HTML 表单加载 MySQL 数据吗?

PHP - 按 MySQL 字段值过滤