大家好,最近偶爾看到有個驢跡導游APP功能新穎,尤其是景區首頁功能。本著獵艷心喜想實作一下這個效果,可是鼓搗了幾天了都沒有實作。先看一下這個景區首頁有哪些功能吧。(以晉祠景區為例)
首頁整體

下面來看功能:
1.這個首頁左下角有定位功能,并且是不在當前景區會提醒你:您當前不在景區。左上角有羅盤,可以顯示當前朝向。
2.首頁可以放大縮小,進行拖動。點擊某個地點還能有彈出框。看效果圖:


3.線路規劃,如果你點擊了下面的“推薦線路”它會出現一條線路。

那么,各位,問題來了。首先咱們看這個首頁的功能是不是跟地圖首頁的功能很相似? 1.有定位功能2.有放大縮小3.有線路規劃4.有自定義的mark,可以彈出提示。我一開始的思路是這樣的,把景區的范圍根據定義一個矩形,在這個范圍能定位才可以顯示問題,這點沒問題。線路規劃和自定義的mark也沒問題,都可以用地圖實作。難點就是那個放大縮小功能。因為驢跡導游后面的背景是一張圖片,并且上面會放大縮小的也是一張圖片,兩張圖片沒問題,但是放到地圖上面就有問題了。首先地圖的自定義背景是一個問題,其次如果在定位的時候限制了矩形的四個角那圖片放也是根據這四個角進行放。那再我這個手機上面圖片可以,但是在其它螢屏大小不同的手機上面滑動的時候就可以看見地圖背景,就露陷了。所以想請教大家有沒有好的辦法實作它的這種功能?亦或者是這個首頁根本不是基于地圖實作的?
請大家指教解惑,謝謝了。
uj5u.com熱心網友回復:
有人查看帖子嗎?uj5u.com熱心網友回復:
感覺不是地圖實作的一張圖片就能處理,圖片上的一些view(耳機圖示)在圖片上位置是固定的,放大縮小圖片就根據縮放倍數重新計算坐標再重繪就好了。
定位功能我猜是圖片上坐標和gps資訊有個映射關系,可以反映到圖片上來。
uj5u.com熱心網友回復:
庫:https://github.com/huyanghu/mappwidget簡介:http://blog.csdn.net/wangyuetingtao/article/details/9173689
uj5u.com熱心網友回復:
嗯 是個思路
uj5u.com熱心網友回復:
行,謝謝你,我看看這個
uj5u.com熱心網友回復:
很多地方看到樓主的留言了,我也很好奇怎么實作
uj5u.com熱心網友回復:
你做啊兄弟,根據樓上的github給的那個demo,看看能不能做出來,我是還在研究當中uj5u.com熱心網友回復:
樓主,你現在是怎么做的啊,我也要做這個,用mAppWidget,感覺太復雜了,自己根據坐標計算,始終有buguj5u.com熱心網友回復:
樓主這個功能實作的原理是什么?總感覺放 的不是單純的圖片,景物有一種立體感uj5u.com熱心網友回復:
上面的圖片肯定是一張圖片,至于景物有立體感完全可以畫出來這種效果uj5u.com熱心網友回復:
大佬 實作了嗎?我現在也在摸索這卡通地圖轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/42413.html
標籤:Android
