js如何获取当前经纬度坐标?

新手上路,请多包涵

题目描述

js如何获取当前手机设备比如安卓设备的经纬度坐标?

题目来源及自己的思路

相关代码

你期待的结果是什么?实际看到的错误信息又是什么?

阅读 2.8k
3 个回答

Geolocation API是原生JS自带的,但从性能和精确度上来说都不理想。尤其PC端精确度非常低且经常获取失败,不推荐使用。
建议的做法是调用国内各家地图导航的API来实现定位,比如腾讯地图、高德地图、百度地图等,
一般来说都需要你先申请开发者秘钥,但是个人开发者一般都不复杂,一般也不需要付费或付费很少,你可以到这些地图的开发者指南找到这些信息。
比如百度地图:https://lbsyun.baidu.com/index.php?title=jspopularGL
就我个人的经验如果你是要在站内实现定位功能,一般需要你的网站支持HTTPS。
如果你是要开发微信等APP内的定位功能,一般它们也会提供相应的JS-SDK包

在Js里有方法,你可以使用Web API中的Geolocation API来获取当前设备的经纬度坐标,去查一下就好了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题