百度地图 android sdk 升级到最新版本 问题解决
2017-12-27 14:58
453 查看
项目背景
从定位导航基础地图升级到最新sdk因为老项目,需要在android 7.0上运行;
原来sdk:
基础地图为baidumapapi_v3_5_0.jar
地图定位为locSDK_5.2.jar
地图导航为BaiduNaviSDK_2.0.jar
1.包找不到:归类为
地图经纬度转换包,下载新的sdk时,记得勾选“计算工具”import com.baidu.mapapi.utils.CoordinateConverter;
import com.baidu.mapapi.utils.CoordinateConverter.CoordType;
地图覆盖物包,这部分没有了,只能从demo源码中获得;具体下文讲解;
package com.baidu.mapapi.overlayutil;
地图搜索包,线路呀,等;需要勾选:“检索功能”;
import com.baidu.mapapi.search.core.RouteLine;
import com.baidu.mapapi.search.core.SearchResult;
import com.baidu.mapapi.search.geocode.GeoCodeResult;
import com.baidu.mapapi.search.geocode.GeoCoder;
import com.baidu.mapapi.search.geocode.OnGetGeoCoderResultListener;
import com.baidu.mapapi.search.geocode.ReverseGeoCodeOption;
import com.baidu.mapapi.search.geocode.ReverseGeoCodeResult;
import com.baidu.mapapi.search.route.BikingRouteResult;
import com.baidu.mapapi.search.route.DrivingRouteLine;
import com.baidu.mapapi.search.route.DrivingRoutePlanOption;
import com.baidu.mapapi.search.route.DrivingRouteResult;
import com.baidu.mapapi.search.route.IndoorRouteResult;
import com.baidu.mapapi.search.route.MassTransitRouteResult;
import com.baidu.mapapi.search.route.OnGetRoutePlanResultListener;
import com.baidu.mapapi.search.route.PlanNode;
import com.baidu.mapapi.search.route.RoutePlanSearch;
import com.baidu.mapapi.search.route.TransitRouteLine;
import com.baidu.mapapi.search.route.TransitRoutePlanOption;
import com.baidu.mapapi.search.route.TransitRouteResult;
import com.baidu.mapapi.search.route.WalkingRouteLine;
import com.baidu.mapapi.search.route.WalkingRoutePlanOption;
import com.baidu.mapapi.search.route.WalkingRouteResult;
2.解决办法
下载jar和so包;jar与so包的引用,就不说了,都在android studio中引用;
第一次只下载了选中的,后来发现还是报错;需要额外勾选“计算工具,检索功能”
2.2注意下载
我下载了3次发现,都是无法解压,解压错误;不知道为何;最终让同事打开蓝灯,下载,发现可以了;2.3从源码找聚合的代码
2.4最终结构:
整理下载:
如果不愿意,自己搞,直接去csdn下载吧;
下载2分,不知道为啥,不让免费了,想要的,评论留下邮箱;
下载链接:http://download.csdn.net/download/u014624241/10175986
相关文章推荐
- 升级cocoapods 0.36.0之后,解决更新的部分依赖库,不是最新版本的问题
- 解决浏览器Adobe Flash Player不是最新版本问题
- 将asp.net webapi的运行时版本由4.0升级到4.5.1时遇到的问题及解决
- 解决android SDK升级不成功的问题
- Eclipse中android sdk升级ADT版本过低解决办法
- NuGet从旧版本升级到最新版本导致签名验证错误【解决办法】zz
- lapis 集成openresty最新版本cjson 问题的解决
- gns3 1.3.9升级到gns3 1.3.11后,升级gns3 iouvm解决版本不匹配问题
- hadoop学习记录之hadoop版本升级问题解决
- linux gcc版本升级4.8.2 string版本太旧问题解决方法
- linux下anaconda3的conda无法将spyder更新至最新版本问题解决
- 解决fedora版本升级boot分区不够的问题
- phpstudy2016最新版本mysql无法使用innodb的问题解决
- 解决从pip上下载的最新flask版本不能运行flaskr和最新特性的问题
- 升级cocoapods 0.36.0之后,解决更新的部分依赖库,不是最新版本号的问题
- 解决升级go版本遇到的Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.问题
- 解决浏览器Adobe Flash Player不是最新版本问题
- Android SDK 升级到ADT 17 以上版本出现dalvikvm: Unable to resolve superclass的问题
- ORACLE11.2.0.4 版本升级ORA-39700: database must be opened with UPGRADE option问题解决记录
- [linux问题及解决] jdk版本问题-非最新安装的版本