今天接入高德地图的时候,按着官方文档的步骤接入,几经辛苦(其实几分钟。。)终于完成,显示的地图的时候程序闪退。(下图)
本人百思不得其解明明就按着官方文档一字一句的CV进去,为何还报错。看看了错误信息,提示控件有问题,点进官方源码发现包路径有问题。原因是官方给出的是3D地图的MapView,而我接入的是2D地图的MapView所以出错,以后还是细心点。
解决方法:如果接入高德2D地图的朋友遇到同样的问题,就将XML 官方给出的是3D:
<com.amap.api.maps.MapView
android:id="@+id/map_view"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
改成2D即可:
<com.amap.api.maps2d.MapView
android:id="@+id/map_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />