2011-09-26 70 views
0

我想實現離線地圖內容到我的android應用程序。我不需要爲特定區域繪製太多詳細的地圖,並在其上標記一些地方。可縮放和可滾動的圖像似乎對我來說已經足夠了。Android - ImageView作爲離線地圖

第一個問題是; 1-)在android中離線地圖的最佳選擇是什麼?我的約束是我的應用程序無法使用任何互聯網連接。我是否必須使用圖像視圖(通過在其上添加按鈕標記),還是可以使用Mapview的任何離線數據?

我已經搜索了很多使用imageview作爲地圖,但無法得到如此多的結果。

我對imageview的基本問題是; 2-)如何在imageview的特定位置添加標記(按鈕)?

我已經找到了滾動和縮放一些示例代碼和實現了它們(滾動型沒有傾斜滾動默認),但我無法找到一個方法來添加標記的滾動,縮放ImageView的。

請不要以爲在示例代碼,姑且認爲imageview的處於滾動視圖和我嘗試它添加標記(按鈕)。

在此先感謝

+0

你究竟如何實現縮放?你需要在放大時替換圖像,除非你有地圖渲染引擎,可以將矢量數據轉換成位圖並使用它(如iGO des)。關於添加標記,基本上滾動視圖擴展了FrameLayout,並且只能攜帶一個孩子,因此您必須放置一個framelayout或絕對佈局,以便您可以將視圖放置在任何位置。那麼你可以添加你的圖像作爲背景或放置圖像視圖來填充父項。 – codeScriber

回答

1

還有其他選項,如OSMDroid:但是這個庫的個人經驗建議使用,如果你可以,不需要放大和縮小,並具有性能問題的ImageView的。

你可以有一個滾動視圖,其中包含一個水平滾動視圖,然後可以包含一個相對的佈局與圖像視圖佔用的空間。然後相應地將標記添加到相對佈局和位置。

+0

非常感謝你(:它真的幫了我 有什麼辦法來實現與scrollviews傾斜滾動 – user965018

+0

Horizo​​ntalScrollView和滾動型的組合會給你角滾動,但您可能需要從根滾動視圖通過觸摸事件?向下滾動到子滾動視圖 –