作者Elly (●A利 ●A你)
看板java
标题[请益] 使用ItemizedOverlay的疑问
时间Fri Nov 5 22:21:52 2010
※ [本文转录自 Android 看板 #1Cr1BrF0 ]
实在找不到方法, 只好又来麻烦大家了f^^
我使用ItemizedOverlay来制作图标,
像中华黄页那种,
我依7-11的座标或是全家的座标在地图上放上图案,
但是我不想显示全台湾的,所以我会去抓可视地图上的前50个而已
用的是mapview.getProjection().fromPixels(0, 0);//左上角座标
到mapview.getProjection()
.fromPixels(mapview.getWidth(), mapview.getHeight());
//右下角座标
取得这2个座标中间的7-11或全家~
依user点选RadioButton,决定要显示7-11或全家,
但我的问题是,我要把show图的动作写在哪里呢?
我想在 1. user点选RadioButton
2. 放大缩小地图
3. 拉动地图
这3个时机去呼叫上面黄字的动作,
我原本override写在ItemizedOverlay.draw内,像以下:
if (Update(mapview))//写更新动作的method
populate();//有更新就重绘
else
super.draw(canvas, mv, shadow);
但感觉不是很正规的写法,希望大家可以指点我,我的Update(mapview)要写在哪呢?
--
反对政府禁止月事杯进口
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.184.4.113
※ 编辑: Elly 来自: 61.221.67.175 (11/06 13:12)
※ 编辑: Elly 来自: 111.184.0.141 (11/07 23:24)