[請益] 使用ItemizedOverlay的疑問

看板java作者 (●A利 ●A你)時間15年前 (2010/11/05 22:21), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ [本文轉錄自 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)
文章代碼(AID): #1Cr1C2kK (java)
文章代碼(AID): #1Cr1C2kK (java)