分享

Android学习之高德地图的通用功能开发步骤(二)

 quasiceo 2016-07-21

Android学习之高德地图的通用功能开发步骤(二)

周一又来了,我就接着上次的开发步骤(一)来吧,继续把高德地图的相关简单功能分享一下

上次写到了第六步,接着写第七步吧。

第七步:定位 + 地图选点 + 路径规划 + 实时导航

以下是我的这个功能NaviMapActivity的页面布局文件:

View Code

然后就是实现这个功能的代码:

View Code

 

当用户选择路径规划的时候,会跳转到NaviRouteActivity,以下是其布局文件:

View Code

紧接着是其实现代码(主要来自高德API官网):

View Code

 

当用户点击模拟导航 或者 这路径规划界面点击实时导航的时候,界面跳转到NaviCustomActivity,以下是其布局文件:

View Code

然后是其实现代码:

View Code

其中包括页面的设置界面,NaviSettingActivity的布局文件:

View Code

实现代码:

View Code

以上就差不多实现了导航的基本功能,后面开始分享地点搜索并且获得搜索点的经纬度

第八步:兴趣点搜索+地理编码+步行规划(只是使用简单的兴趣点搜索,勿喷,另外,我这里只是使用了步行导航,如果需要驾车导航以及公交导航,可以去调用相类似的方法)

首先需要在高德API官方网站下载搜索服务的jar包,至于在哪里,可以自己去查看,下载了这么多包了,应该知道怎么找了

添加包之后,就可以写代码了,以下是我的RoutePlanningActivity的布局文件:

View Code


然后就是RoutePlanningActivity的实现代码了:

View Code


不过这里面使用了AutoCompleteTextView 来实现输入提示,里面有一点点的问题,我这里有输入起点与终点,

输入起点的时候,会有输入提示,但是输入终点就没有任何提示,自己也是不知道问题出在哪里,若有大神飘过,还请帮我解惑

 

到这里 这个高德地图的简单功能开发算是分享得差不多了。

其实,高德地图、百度地图、谷歌地图这些的开发都大同小异,还是需要认真查看API文档

如果可能的话,完全可以在自己的手机上安装一个属于自己的私人地图,想要什么功能,自己往里面添加,自己怎么用的方便怎么用。。。。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多