win10优化大师怎么样,网站优化 西安,设计关于北京的网页,有什么做服装的网站好1、创建应用 获取AK (我理解为Application key)通过百度账号登录百度地图开放平台#xff0c;进入API控制台 http://lbsyun.baidu.com/apiconsole/key 创建自己的应用#xff0c;输入应用名称 #xff0c;选择Android SDK 应用类型#xff0c;选择需要的服务(默认全选) 输入…1、创建应用 获取AK (我理解为Application key)通过百度账号登录百度地图开放平台进入API控制台 http://lbsyun.baidu.com/apiconsole/key 创建自己的应用输入应用名称 选择Android SDK 应用类型选择需要的服务(默认全选) 输入签名文件的SHA1默认的签名文件debug.keystore 在 C:\Users\你的用户\.android下然后打开控制台cd到此目录下 键入 keytool -v -list -keytore debug.keystore就可以获取签名文件的SHA1了 注意复制时不要有空格然后输入应用的包名也不要输入错了系统自己生成安全码提交就创建完成了。2、下载SDK集成到自己的项目选择需要的服务类型然后下载SDK 也可以下载demohttp://lbsyun.baidu.com/index.php?titleandroidsdk/sdkandev-download下载完成后解压将lib下面的jar和so文件放入工程的libs下面compile fileTree(include: [*.jar], dir: libs) build.grade下有这个语句 就只需要 在android下添加 sourceSet{main {jniLib.Dir(libs)}}就可以了 这个地方百度开发文档说的有点模糊也可以自己创建jniLib文件夹添加so文件但不要同时都做。然后在清单文件中添加权限 service(定位需要)mata(只需要改自己的ak就行)注意也别放错位置了。百度开发文档都有不在粘贴 http://lbsyun.baidu.com/index.php?titleandroidsdk/guide/hellobaidumap。3、展示地图 定位 添加覆盖物 地理编码等在自己的xml文件中引入mapview在Java代码中 初始化地图的SDK SDKInitializer.initialize(getApplicationContext());获取mapview并且在activity的生命周期中实现mapview的周期 到目前位置运行应用就可以看到地图的效果了北京。通过LocationClient 、BaiduMap、BDLocationListener实现定位功能 通过mapview获取baidumap 设置LocationClient 的参数 和监听器 实现BDLocationListener接口然后开启定位 LocationClient.start()通过接口回调的location就能获取位置等信息 。通过纬度和经度改变地图所显示的位置和添加自己位置a、移动地图的位置LatLng ll new LatLng(location.getLatitude(),location.getLongitude());MapStatusUpdate update MapStatusUpdateFactory.newLatLng(ll);// 移动到某经纬度mBaiduMap.animateMapStatus(update);b、添加自己的位置mBaiduMap.setMyLocationEnabled(true);// 构造定位数据MyLocationData locData new MyLocationData.Builder().accuracy(location.getRadius())// 此处设置开发者获取到的方向信息顺时针0-360.direction(100).latitude(location.getLatitude()).longitude(location.getLongitude()).build();// 设置定位数据mBaiduMap.setMyLocationData(locData);c、通过mBaiduMap.addOverlay(option);添加覆盖物marker等 参考百度文档//添加marker//构建Marker图标BitmapDescriptor bitmap BitmapDescriptorFactory.fromResource(drawable);//构建MarkerOption用于在地图上添加MarkerOverlayOptions option new MarkerOptions().position(point).icon(bitmap);//在地图上添加Marker并显示mBaiduMap.addOverlay(option);d、添加线等pts为一个集合ListOverlayOptions polylineOption new PolylineOptions().points(pts).width(5).color(0XFFff0000);mBaiduMap.addOverlay(polylineOption);e、地理编码 输入一个位置返回经纬度mSearch GeoCoder.newInstance();获取实例对象 设置监听器实现监听器接口OnGetGeoCoderResultListener 回调的result就可以获取信息 注意都是异步的当然也有反地理编码。百度地图实现的功能很多你能想到的 所需要的 都能提供。