栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

有没有很好的PHP地理位置服务?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

有没有很好的PHP地理位置服务?

地理定位将需要在浏览器中完成,因为服务器(即PHP)将永远无法找到大部分相关数据。在浏览器中进行地理定位的主要API是Google的API,但是作为开发人员,您无需使用该API。您将使用标准化的浏览器API(尽管目前仅少数浏览器支持)。

对于在服务器端定位用户而言,最有用的信息就是他们的IP地址,通常足以将他们定位到最近的城镇。您可以下载IP到国家和IP到位置数据库和API来帮助解决此问题。有些是免费的,但是要获得城镇级别的位置,您需要付费。无论您选择哪种方式,都必须保持最新,因为IP范围通常会重新分配。

浏览器级别的API通过使浏览器扫描区域中的Wi-Fi接入点来工作。它将访问点列表发送给Google,然后由后者计算纬度/经度(通常得出令人震惊的准确结果)。

他们是如何做到的?您可能还记得Google最近因从人们的Wi-Fi网络中获取数据而陷入困境?他们实际上试图做的是为此地理位置功能映射世界上的Wi-
Fi接入点。

当然,它确实需要客户端启用Wi-Fi。

请注意,您的浏览器无法直接访问此访问点列表到客户端(即Javascript或DOM),因此您无法通过服务器使用此方法将其发布到PHP以获取位置。它必须在客户端完成。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/426375.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号