百度地图 android sdk 升级到最新版本 问题解决

项目背景

从定位导航基础地图升级到最新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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不对法

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值