第一次写简书,也不晓得怎么排版。就简单写下,希望游客能看懂。。。
这次的主题是百度定位,而不是百度地图,百度地图以后发布。
开发步骤
想要开发百度地图,首先就得注册百度账号、成为百度地图开发者、生成密钥,然后才能使用相关功能。
1、注册百度账号(在此处注册)
2、申请成为百度地图开发者
在示例demo中可以根据你的密钥和输入的经纬度展开以此经纬度为中心的百度地图,但这都是后话,密钥都还没拿到,况且本文是说定位,而非做地图。
依次点击,进入下图页面:
提交过后生产密钥
然后在开发指南中选择web API
拼接服务文档的这两个url,(AK就指你的密钥,IP输入你本机的IP,如果不输入IP则会根据你上网的IP进行定位)
在postman中调试,就可以看到目前我是在北京的。
如果你想输入IP,就得获取IP地址。在命令窗口输入ipconfig可查看本机IP(快捷操作win+r,输入cmd)
关于js如何获取IP
自行百度
第二种方式定位(代码贴给你)
1、在项目工程的index.html文件在引入js文件
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你的密钥"></script>
2、/*定位地址刷新*/
this.getAddress= function () {
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(res){
if(this.getStatus() === 0){
$rootScope.city = res.address.city;
$rootScope.addr ='';
}else{
$rootScope.city ='';
$rootScope.addr ='';
}
},{enableHighAccuracy: true})
本人目前使用的第二种方式。