回答

收藏

Google Maps Geocoder从MySQL数据库中查找附近的地方

技术问答 技术问答 285 人阅读 | 0 人回复 | 2023-09-14

我有一个用数据库提供的地址存储位置的网站MySQL数据库和GeoCode中。
; r4 S; i* v7 T0 M; n, G5 j现在,我想添加一个功能,它将找到最接近指定点的位置,比如他们现在站立或输入的位置。JavaScript和jQuery地址分析器和Google编码地图,然后使用PHP从数据库中获取结果。4 g: ~; U& ?9 C; v4 _7 f/ A
我读过相关信息,viewport但我不知道我需要显示我的数据库的位置,而不是Google它将如何在数据库位置工作。
5 T5 o$ L3 T/ h4 V1 ]9 n* @有人能帮忙吗?假如你有这样的例子,那就太棒了。
/ q2 Z0 {7 U& N; }                                                               
* M  d% k$ M  ]0 g% J    解决方案:                                                                0 ?& ]* m0 Q. i* s  r5 x
                                                                半径搜索:) R2 Y# n5 U- A
select *,   acos(cos(centerLat * (PI()/180) *     cos(centerLon * (PI()/180) *     cos(lat * (PI()/180) *     cos(lon * (PI()/180)           cos(centerLat * (PI()/180) *     sin(centerLon * (PI()/180) *     cos(lat * (PI()/180) *     sin(lon * (PI()/180)           sin(centerLat * (PI()/180) *     sin(lat * (PI()/180)    ) * 3959 as Distfrom TABLE_NAMEhaving Dist 3959是以英里为单位的地球半径。将该值替换为KM为单位半径或任何单位,在同一单位取得结果。centerLat    和
( q1 w4 d  K' e. F+ p' ^centerLon    是搜索(您输入)的中心,纬度和经度是表中的字段。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则