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标记对象?
??????
?之后就运行你的项目吧 嘿嘿 效果如下:
?当点击图片时,显示
?最最原始的代码请见:http://developer.android.com/resources/tutorials/views/hello-mapview.html的Part 2: Adding Overlay Items
?
?
1 楼 hao123xue456 2011-11-16 不错,现在正需要呢