读书人

android 在Google舆图上添加标记

发布时间: 2012-07-08 17:43:44 作者: rapoo

android 在Google地图上添加标记

摘自mars chen 老师的视频第三季 07季

首先我们要明白Overlay的作用:

?1.一个overlay对象表示显示在MapView之上的图层 2 在一个overlay对象中可以包含多个地图标记

详情见:http://code.google.com/android/add-ons/google-apis/reference/index.html

?

其次:要明白ItemizedOverlay的作用:

??????? 1.它是overlay的子类 2在该类当中拥有一个或多个OverlayItem 3每个OverlayItem 代表一个标记

详见:http://code.google.com/android/add-ons/google-apis/reference/index.html

?

在地图中使用标记的步骤:

?????? 1.在MapView上创建一个单独的图层

???????2 创建标记对象

???????3 将标记显示在指定图层的指定位置

?????? 4.处理点击标记事件

?

代码解析:

1.创建类,实现overlay即public class FirstOverlay extends ItemizedOverlay<OverlayItem>{}

2.创建一个list,用于持有该图层当中所有的标记对象

? private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>();

3 创建OverlayItem标记对象?

??????

?之后就运行你的项目吧 嘿嘿 效果如下:


android 在Google舆图上添加标记
?当点击图片时,显示


android 在Google舆图上添加标记
?最最原始的代码请见:http://developer.android.com/resources/tutorials/views/hello-mapview.html的

Part 2: Adding Overlay Items

?

?

1 楼 hao123xue456 2011-11-16 不错,现在正需要呢

读书人网 >Android

热点推荐