谷歌地图API集成与php
google maps api integration with php
我需要开发这个想法,我有一个MYSql数据库在我的网站,从一些本地企业的地址。
我需要在联系人页面有一个搜索框,让用户键入他的地址或城市,例如,并发送该信息到谷歌地图api和接收最近的本地企业从该地址…
问题是,我甚至不知道如何开始做,有没有什么地方可以寻找教程或类似的东西?
我正在做同样的事情(除了我用html geolocation获取用户的位置)。
总的来说,以下是我采取的步骤:
- 如果还没有,如果可能的话,在mysql表中为所有地址添加一个经纬度列,并为每个地址计算这些值。这将使以后在给定范围内过滤地址变得更容易。
- 获取用户在输入/搜索框中给出的地址的经纬度。
-
定义"最近的本地业务"。有多少公里?如果你有一定的数量,你可以创建一个边界框,例如下面的代码(我使用这个代码):
$rad = 5;//边界圆半径(km)
$R = 6371;//地球平均半径,km
//第一次切割边界框(以度为单位)$maxLat = $_GET['lat'] + rad2deg($rad/$R);$minLat = $_GET['lat'] - rad2deg($rad/$R);//补偿经度随着纬度的增加而变小$ maxLon = $ _GET['长']+ rad2deg (rad/R/美元cos(函数($ _GET [' lat '])));美元minLon = $ _GET['长']- rad2deg (rad/R/美元cos(函数($ _GET [' lat ']))),
-
你可以使用变量minLat, maxLat, minLon, maxLon来过滤出附近的地址在mysql查询计算距离,并把它们放在你喜欢的顺序
- 您可以将这些地址显示为html,也可以在地图上作为标记。
请阅读谷歌地图API教程。这对我很有帮助。我认为你需要关注的基本事项是:
- 当前数据如何存储?
- 我是否从已知地址获得了我需要的数据(lat/lng) ?
- mysql查询将基于什么来获取最近的地址用户的输入?
- 如何在网页上显示地图以及如何在地图上绘制标记这张地图吗?
我希望这能给你一些指导。我还在学习很多东西,但这是我目前的收获。本教程向您学习在网页上显示地图的基本知识:https://developers.google.com/maps/tutorials/fundamentals/adding-a-google-map
祝你好运!
- 性能与模块化:将JS集成到PHP或单独的custom.JS中
- 将PHP集成到Javascript中,使用Google API显示地图标记
- 无法将jQuery变量集成到php中
- 与PHP集成.js Javascript库
- Dropzone.js :在 php-webdriver 集成测试中上传文件而不带浏览对话框
- 集成JS和PHP - 有没有更好的方法
- 将XUL与PHP集成
- PHP 私聊 长轮询集成
- 我想集成 php 和 js 以查看视频播放器
- Braintree的沙盒PayPal集成(使用JS和PHP)
- 将PHP集成到JavaScript中,从后端获取价值
- 我该如何将Javascript中的谷歌地图标记输入集成到PHP中
- 在php中使用angular js的Facebook集成
- javascript变量jqgrid集成中的php变量
- 谷歌地图-jQuery-Php集成检查
- 集成简单的PHP博客系统到现有的网站
- 加载资源:braintree js php集成aws ec2灯栈失败
- 如何将reCaptcha v2与JS集成PHP形式
- 将Node.js与Symfony2或PHP集成
- 我如何将javascript的onclick函数与php集成