Android集成谷歌地图总结

1、前言:

Android应用集成谷歌地图使用,有两种方式:

1) 以fragment的形式,在创建项目的时候选择“Google Maps Activity”。个人感觉这种方式在实际使用中并不方便,这里不做介绍,感兴趣的话可以参考这位大牛的博客(https://blog.csdn.net/kmyhy/article/details/60344699
2)以控件的形式在xml文件中添加谷歌地图组件,这是比较传统的集成地图的方式,在这里介绍一下这种方式的个人心得。

2、开发前的准备:

1)国产Android手机安装集成有Google地图的APP,首先手机要安装Google三件套:Google服务框架、Google play商店、Google play服务。(你可以自己从应用商店下载,也可以下载“谷歌安装器”,应用会自动检测手机所需应用。)

2)手机需要翻墙。(否则地图显示一片空白,规划路线等部分功能也无法实现。)

3)开发工具必须添加“Google paly服务”,项目build.gradle文件中也要添加Google paly服务的依赖。(Android studio如何添加“Google paly服务”

4)申请Google地图证书,即API秘钥Key。(这一步和国产的百度地图、高德地图大同小异,参考官方文档即可)

这样就可以开始了

3、项目开发

1)创建项目,关于项目配置、添加地图应用、定位等,可以参考Google官方文档(https://developers.google.com/maps/documentation/android-api/map?hl=zh-cn
2)关于定位,定位成功之后,解析地址是正确的,但是地图上显示的位置不准确,这属于正常情况,因为Google给咱们国内做了加偏,不知道有什么意义。
3)关于解析位置信息,逆地理编码的方法,这里推荐一篇博客,并表示感谢(谷歌地图逆地理编码https://blog.csdn.net/shao941122/article/details/52291907
4)关于路线规划,Google官方没有提供给开发者路线规划的API(至少我是没有找到),还是看一遍博客,求助大牛吧(谷歌地图路线规划http://blog.csdn.net/mad1989/article/details/9734667

开发中遇到的问题

1) 地图显示不完整,拖动之后,地图虚化,不清晰–手机没有翻墙。
2)规划路线不显示–手机没有翻墙。

说明:我在这里只是简单了聊一下Android集成Googl地图的过程,因为之前项目中用到了,也是各处查各处找,才搞出一个稍微像样的。总结一些开发中遇到的问题,希望对大家有所帮助。并感谢以上提到的博主。由于保密问题,不方便提供代码,请谅解。

猜你喜欢

转载自blog.csdn.net/zhao_csdn_8/article/details/80069423