关于浏览器中使用百度定位
2016-11-17 17:38
239 查看
1.你想要在浏览器中使用百度地图定位首先需要申请百度AK
![](https://img-blog.csdn.net/20161117174824020?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
申请地址:http://lbsyun.baidu.com/index.php?title=jspopular点击打开链接
我申请的web端应用的ak:cDKCjbOk1e9b9HnQN2RongX7lfGVlBBX
2.其次就是选择使用IP定位还手浏览器定位(我使用的是ip定位)
参考地址:http://lbsyun.baidu.com/index.php?title=webapi/ip-api
普通IP定位 API是一个根据IP返回对应大致位置信息的HTTP/HTTPS形式位置服务接口,支持多种语言调用,如C# 、C++、Java等,即通过发送HTTP/HTTPS请求,返回JSON格式的位置数据(包括经纬度信息、地址信息等)。
3.服务器地址:
http://api.map.baidu.com/location/ip?ak=请输入您的AK&coor=bd09ll
https://api.map.baidu.com/location/ip?ak=请输入您的AK&coor=bd09ll
4.接口参数:
js使用$.ajax请求:
var postJson = {};
$.ajax({
type: "POST",
url: app_service_url_baidu+"ip?ak=cDKCjbOk1e9b9HnQN2RongX7lfGVlBBX&coor=bd09ll",
data: JSON.stringify(postJson),
datatype: "json", //"xml", "html", "script", "json", "jsonp", "text".
contentType: "application/json; charset=utf-8",
success: function(result) {
8823
var jsonrst = eval(result);
if(jsonrst.status==0){
var city = jsonrst.content.address_detail.city;
$("#GPS_City").html(city);
}
},
//调用出错执行的函数
error: function() {
//Toast('服务器出小差,请稍后再试!',3000);
}
});
}
申请地址:http://lbsyun.baidu.com/index.php?title=jspopular点击打开链接
我申请的web端应用的ak:cDKCjbOk1e9b9HnQN2RongX7lfGVlBBX
2.其次就是选择使用IP定位还手浏览器定位(我使用的是ip定位)
参考地址:http://lbsyun.baidu.com/index.php?title=webapi/ip-api
普通IP定位 API是一个根据IP返回对应大致位置信息的HTTP/HTTPS形式位置服务接口,支持多种语言调用,如C# 、C++、Java等,即通过发送HTTP/HTTPS请求,返回JSON格式的位置数据(包括经纬度信息、地址信息等)。
3.服务器地址:
http://api.map.baidu.com/location/ip?ak=请输入您的AK&coor=bd09ll
https://api.map.baidu.com/location/ip?ak=请输入您的AK&coor=bd09ll
4.接口参数:
参数 | 含义 | 格式 | 说明 |
ip | IP地址 | string | 可选,IP不出现,或者出现且为空字符串的情况下,会使用当前访问者的IP地址作为定位参数。 |
ak | 开发者密钥 | string | 必选,登录API控制台,申请AK,作为访问的依据。 |
sn | 用户的权限签名 | string | 可选,若用户所用AK的校验方式为SN校验时该参数必须。(SN生成算法) |
coor | 输出的坐标格式 | string | 可选,coor不出现时,默认为百度墨卡托坐标;coor=bd09ll时,返回为百度经纬度坐标。 |
var postJson = {};
$.ajax({
type: "POST",
url: app_service_url_baidu+"ip?ak=cDKCjbOk1e9b9HnQN2RongX7lfGVlBBX&coor=bd09ll",
data: JSON.stringify(postJson),
datatype: "json", //"xml", "html", "script", "json", "jsonp", "text".
contentType: "application/json; charset=utf-8",
success: function(result) {
8823
var jsonrst = eval(result);
if(jsonrst.status==0){
var city = jsonrst.content.address_detail.city;
$("#GPS_City").html(city);
}
},
//调用出错执行的函数
error: function() {
//Toast('服务器出小差,请稍后再试!',3000);
}
});
}
相关文章推荐
- 关于百度定位的使用及错误
- 关于网站使用异步请求以后浏览器源码查看不到数据导致百度抓取不到的问题解决方案
- keil中关于使用_at_绝对地址定位问题
- 使用百度定位服务实现 GPS+基站+WI-FI+IP混合定位功能
- 定位浏览器页面内部错误(主要是css)问题,请使用HttpWatch
- 一段关于浏览器兼容的事件定位代码,经过测试!
- 关于Android JNI 编程如何定位段错误的问题(addr2line的使用)
- 关于IE6浏览器出现“你的安全设置不允许网站使用Active控件”
- 关于使用getLastKnownLocation定位报错的问题
- 关于CSS在浏览器中固定定位position:fixed的应用
- 关于css中定位的使用
- 关于浏览器的缓存和getLastModified()的使用问题。
- Android使用百度定位SDK方法及错误处理
- Android 系统api实现定位及使用百度提供的api来实现定位
- Android百度定位API使用方法
- 百度定位API使用方法
- 关于实现使用浏览器获取gsoap服务wsdl的实现
- android2.2中默认浏览器无法使用手势放大缩小页面的问题定位
- android2.2中默认浏览器无法使用手势放大缩小页面的问题定位
- Android百度定位API使用方法