首先要申请APIKEY,具体方法可BAIDU...
在XML中加入com.google.android.maps.MapView ,并加上自己的APIKEY。
然后再Manifest中加入下面两行权限:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET" />
PS: 建工程的时候,选择Build Target时候,在GOOGLE APIS前面打勾,启动模拟器的时候也要新建一个GOOGLE的模拟器
下面进入正题
在ONCREATE中对变量进行初始化
这里专门讲一下HelloItemizedOverlay这个类,这个类extends ItemizedOverlay<OverlayItem>,主要是用来在GOOGLE MAP上画一层VIEW,一般是用于标记或者画出路线等等。
其中需要重写多个类,首先是构造函数,需要传入一个DRAWABLE,在每次获得GPS坐标的时候,进行标记。
重写DRAW的话,可以修改每次标记时画上去的东西。
重写ONTAP的话,只要你的点击在这个OVERLAYS上,就能触发该函数。
还有一个GOOGLE MAP需要注意的类,就是自己写一个implements LocationListener的类,这个类用来监听GPS的改变,对我们做GOOGLE MAP APP来说是比较重要的类。
不过首先是要实现GPS这个功能,然后把我们自己的监听绑定在这个功能上。
PS: 因为开发基本都在模拟器上做,此时不能实时获得当前的GPS,如果在ONCREATE中直接写入这段代码,非常有可能因为没有接受到GPS而报错,所以把这一段写成一个方法,然后绑定在一个BUTTON上,启动程序后,由模拟器发送GPS信息,再按BUTTON去接收,这样子就不会报错。
下面我们看看这个监听的类,MyLocationListener
主要重写这个onLocationChanged的方法,每次改变时必须要做事情。
ANDROID GOOGLE MAP的开发笔记就写到这里,欢迎留言交流,转载务必保留原链接,珍惜我的劳动成果谢谢。