[請益] 使用ItemizedOverlay的疑問
※ [本文轉錄自 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)
java 近期熱門文章
3
14
PTT數位生活區 即時熱門文章