wap端或微信端精确地理位置定位获取地理坐标或地区地址街道信息等

第一步,http://lbsyun.baidu.com/  通过百度地图api   获取百度的密钥ak  ,具体这么申请看官方文档吧

第二步开始获取定位信息

首先引入密钥js如下:


然后设置div   用来显示地图,此处在你的应用场景中可以通过隐藏地图来提高用户体验。


最后通过js调用百度接口获取定位信息

//php地理位置获取

$x =$_POST['x'];//获取x

$y =$_POST['y'];//获取y

$content = file_get_contents('http://api.map.baidu.com/geocoder/v2/?ak=27d76708ab31eed8028e13****&location='.$y.','.$x.'&output=json&pois=0');

$json = json_decode($content, true);//转换为json数据

$city=$json['result']['addressComponent']['city'];//获取市级名称

具体的json返回数据如下:

{"status":0,"result":{"location":{"lng":120.57990999999997,"lat":27.997863995273567},"formatted_address":"浙江省温州市瓯海区公安巷1号","business":"郭溪","addressComponent":{"adcode":"330304","city":"温州市","country":"中国","direction":"附近","distance":"38","district":"瓯海区","province":"浙江省","street":"公安巷","street_number":"1号","country_code":0},"pois":[],"poiRegions":[],"sematic_description":"郭溪镇北106米","cityCode":178}}


自己根据自己的需求获取对应的参数信息吧!

你可能感兴趣的:(wap端或微信端精确地理位置定位获取地理坐标或地区地址街道信息等)