从网络浏览器获取 GPS 位置
2022-08-30 02:13:04
我正在开发一个基于移动的网站,在那里我集成了谷歌地图,我需要动态填写谷歌地图的“来自”字段。
是否可以从网络浏览器获取GPS位置并将其动态填写在Google地图的“发件人”字段中?
我正在开发一个基于移动的网站,在那里我集成了谷歌地图,我需要动态填写谷歌地图的“来自”字段。
是否可以从网络浏览器获取GPS位置并将其动态填写在Google地图的“发件人”字段中?
如果使用地理位置 API,则只需使用以下代码即可。
navigator.geolocation.getCurrentPosition(function(location) {
console.log(location.coords.latitude);
console.log(location.coords.longitude);
console.log(location.coords.accuracy);
});
您还可以使用 Google 的客户端位置 API。
是否可以检测移动浏览器的 GPS 位置?和从移动浏览器获取位置数据中已讨论过此问题。您可以在那里找到更多信息。
给出更具体的答案。HTML5允许您获取地理坐标,并且它做得很好。总体而言,浏览器对地理位置的支持非常好,除了ie7和ie8(以及opera mini)之外,所有主流浏览器都很不错。IE9可以完成这项工作,但表现最差。结帐 caniuse.com:
http://caniuse.com/#search=geol
此外,您需要获得用户的批准才能访问其位置,因此请确保检查这一点,并在关闭时提供一些体面的说明。特别是对于iPhone来说,为Safari打开权限有点麻烦。