2012-07-17 48 views
0

我正在尋找一種方式來接收地圖完成時的事件平移或縮放或平移和縮放。這些事件並未在我使用的Android 2.3.3 SDK中從MapActivity中解僱,afaik。我嘗試了MapChange庫,但是,它強制您在MapActivity中使用Handler以確保在UI線程上處理UI更新; more information如何捕捉地圖平移|使用Android SDK縮放完成的事件?

問題:您是否知道Android Support Library支持此類事件,例如:通過使用FragmentActivity而不是MapActivity - 現在我找不到替代解決方案。

類似的問題都可以在這裏找到:


編輯: 的MapChange圖書館是updated some hours ago。我會檢查一下有哪些改進。


編輯: 的MapChange庫進行了改進和工作更可靠現在是一個很好的選擇!請查看GitHub項目瞭解更多信息。但是,由於我仍然對是否可以對現有組件做同樣的事情感興趣,所以我將這個問題留給了公衆。

回答

0

爲什麼使用Handler會出現問題?您可以隨時將UI更改發佈到主線程,爲什麼不這樣做呢?在SO

有人找到一種方式來獲得一個片段活動通過改變支持庫代碼包含一個MapView卻成了太麻煩,我使用,我恢復到一個完全成熟的地圖活動。

+0

的Runnable和Handler在[MapChange]中所用的方式(https://github.com/bricolsoftconsulting/MapChange/tree/3637b8f4f6a97a08ce30a029ee44095aed5e9519/src/com/bricolsoftconsulting/mapchange)出現我一個比特開銷。我想知道其他項目如何收到這樣的事件。 – JJD 2012-07-17 09:55:47