android google map 开发笔记

首先要申请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的开发笔记就写到这里,欢迎留言交流,转载务必保留原链接,珍惜我的劳动成果谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值