如何获取用户当前详细的地理位置
一、总结
一句话总结:第三方API和js中geolocation
。
1、google地图API教程地址?
Google API 教程 | 菜鸟教程
http://www.runoob.com/googleapi/googleapi-tutorial.html
或者直接百度 google地图中文api
二、如何获取用户当前详细的地理位置
问题一:怎么获取用户所以位置?
最近有个需求是获取用户周围附近商家,怎么获取用户所以位置?比较准,误差比较小的方法,请各位大神指导下
解答一
如果是这种需求的话应该要调用浏览器所提供的api,这些api的话一般浏览器还是会有提供,参考这里http://www.zhangxinxu.com/wor...,没有提供的话建议还是让用户手动定位
你可以使用第三方地图API来获取用户当前的经纬度:高德API | 高德web定位
第三方api么
你是手机(看你标签用的App
还是Web
PHP
,应该是Web
了),App
有GPS
,Web
有一些第三方Api
可以调。
看看百度地图API在指定圆形区域内搜索效果 http://developer.baidu.com/ma...
问题二:javascript 怎么获得手机地理位置 比如经纬度
javascript 获得手机地理位置代码如下:
解答二
<script> navigator.geolocation.getCurrentPosition( // 该函数有如下三个参数 function (pos){ // 如果成果则执行该回调函数 alert( ' 经度:' + pos.coords.latitude + ' 纬度:' + pos.coords.longitude + ' 高度:' + pos.coords.altitude + ' 精确度(经纬):' + pos.coords.accuracy + ' 精确度(高度):' + pos.coords.altitudeAccuracy + ' 速度:' + pos.coords.speed ); }, function (err){ // 如果失败则执行该回调函数 alert(err.message); }, { // 附带参数 enableHighAccuracy: false , // 提高精度(耗费资源) timeout: 3000, // 超过timeout则调用失败的回调函数 maximumAge: 1000 // 获取到的地理信息的有效期,超过有效期则重新获取一次位置信息 } ); </script> |
>> 参考 Lecaf 同学的博文
>> 需要支持HTML5的浏览器才能支持
>> 哪怕支持HTML5的浏览器支持也不一定很好