高德地图(简单版)
为什么要做(简单版)高德地图
众所周知,我们在日常生活中会被人问起,你们程序员平时都是干什么的?一般向我这种做前端开发,略懂一些后端知识,比如:数据库和一些基础的框架等等,属实没有一些什么牛逼的东西拿的出手,不要担心,这篇文章将给大家讲解一下,高德地图的继承和一些基础功能,非常的炫酷,非常的装逼。哈哈哈哈哈哈哈哈,有没有很期待废话不多说,直接上步骤。
高德地图的集成的最详细的步骤(可以有之一)
第一步:打开百度,搜索高德地图(也可以不用百度)
那个手指头的意思是(指)的意思,连一块读有惊喜。
第二步:创建一个百度地图不对高德地图的账号哈哈哈哈(什么你说不会,没事我教你)
啊,忘了俺已经创建过了,反正创建完就是以下的效果了,记住一定要绑定邮箱和淘宝,这样你才知道绑定它们一点用都没有。
第三步:打开高德地图集成主页面
点击完之后将会进入新大陆
记住是划,不是点!!! 记住是划,不是点!!! 记住是划,不是点!!!(不重要的事情也说三遍)
我突然有些事情要去处理一下,等我三十秒(忘记接下来步骤了)
第四步:看下概况,增加一些课外无用的知识
怕你们看不清楚
不用谢!!
第五步:配置工程(这里我用的是Android studio所有点的是这个)
点开之后是不是很懵逼,没错要的就是这种效果,要不怎么凸显我的牛*,不要急等我开个软件,好吧我偷偷告诉你们,其实这里面这么多东西有用的在最后——面。
把这些东西复制到你们的软件里面,什么这都不会,好吧我截图!!
对着抄总会了吧!!!
第五步:最后一步了,就是显示地图
先导入依赖(依赖如下):
不好意思忘给源代码了,你们一个个手敲,那也太难受了,我怎么会这么对你们呢,源代码来了!!
好像还要加入key
设置地图的布局(我直接给你们源代码,复制就完了):
<com.amap.api.maps.MapViewandroid:id="@+id/map"android:layout_width="match_parent"android:layout_height="match_parent"/>
在MainActivity里面初始化地图必要步骤:
上代码!!!
public class MainActivity extends Activity {MapView mMapView = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);//获取地图控件引用mMapView = (MapView) findViewById(R.id.map);//在activity执行onCreate时执行mMapView.onCreate(savedInstanceState),创建地图mMapView.onCreate(savedInstanceState);}
@Overrideprotected void onDestroy() {super.onDestroy();//在activity执行onDestroy时执行mMapView.onDestroy(),销毁地图mMapView.onDestroy();}@Overrideprotected void onResume() {super.onResume();//在activity执行onResume时执行mMapView.onResume (),重新绘制加载地图mMapView.onResume();}@Overrideprotected void onPause() {super.onPause();//在activity执行onPause时执行mMapView.onPause (),暂停地图的绘制mMapView.onPause();}@Overrideprotected void onSaveInstanceState(Bundle outState) {super.onSaveInstanceState(outState);//在activity执行onSaveInstanceState时执行mMapView.onSaveInstanceState (outState),保存地图当前的状态mMapView.onSaveInstanceState(outState);}
}
用心Copy不要直接复制,这个直接复制是报错的哈哈哈,自己用心看看,就会找到很细节!!请叫我细节帝
最后就是把地图显示到你手机或者模拟器上咯
//定义了一个地图view
mapView = (MapView) findViewById(R.id.map);
mapView.onCreate(savedInstanceState);// 此方法须覆写,虚拟机需要在很多情况下保存地图绘制的当前状态。
//初始化地图控制器对象
AMap aMap;
if (aMap == null) {aMap = mapView.getMap();
}
还是别直接复制,自己多看两遍就懂怎么个事了,直接复制是报错了,哈哈哈哈哈!!
效果展示
这个水印我是去不掉的,这要去掉,也是属实比较牛逼的了
下一篇文章提前知道
说实话,这个高德地图在手机上显示是简单的了,什么?你说怎么在手机上显示,一显一显的就上去了,好吧好吧,这个我在下一篇文章的时候,在出教程(前提一定要是Android手机才行),在下一篇文章,我将教大家一个非常牛逼的第三方,可以自己做一个UI页面,上面点击按钮,就可以分享到一些比较出名的第三方,我用0.01秒想了一下,太TM难了,我怕你们接收不了(太多了不想敲),就教你们一个更牛逼的,在手机上看电视,央视一套到央视十五套,UI页面你们定,自己设置下一篇我让你们看看我设置的UI页面,自认为非常炫酷,其实本次高德地图还有很多没有讲解到还有许多功能因为时间原因(快下课了!!)没有提到,大家可以到官网上查看,如果有疑问的下面留言,我就看看(会的一定讲解!!),拜拜,虽然现在才三点,但是我还是要祝福大家晚安咯!!