Entries Categorized as 'GIS & GPS'

Google Nexus One 實景導航(1)

Date 三月 10, 2010

更新:Android 1.6版的 HTC Tattoo 可以使用本文所介紹的實景導航。 更新:Android 1.5版的 HTC Hero 無法使用本文所介紹的實景導航。 更新:Android 1.5版的 HTC Magic 無法使用本文所介紹的實景導航。 雖然目前App store擁有號稱超過10萬個AP(應用程式)而Android Market只有大約2萬個,不過真正裝在每個人手機裡,常用、有用的頂多百來個也就了不起了。 如果一個應用程式在某個平台上夠夯,那麼很快地就會移植到其它平台上。所以Market裡到底有多少應用程式,我並不是那麼在意。 會選擇Nexus One而非iPhone,最主要的原因是著眼於Google的各項網路服務。許多內容都在雲端,沒有資訊來填滿手機那日益增大的容量,就算內建128GB儲存空間也是枉然。 行動上網日漸普及之際,類似Google Map這樣的網路服務就顯得更便利了。今天先簡單看看Google Nexus One實景導航的噱頭~ 目前還沒開放美國以外的地區使用導航,因此手機上必須先下載國外達人開發出來的另一版Google Map apk(目前是map4.0.0-brut60.apk) 第二排第二個藍色的箭頭Nav Launcher就是啟動Google實景導航的應用程式(Nav Launcher由此下載) 啟動之後的主畫面: Select Contact:選擇連絡人做為導航目的地(必須具有可以被辨識的有效地址) Microphone:透過語音直接找尋關鍵字(手機語系設成簡體中文,搭配拼音輸入法可以正確運作) Navigate:開始導航 Favorites:我的最愛 History:查詢過的歷史記錄 這部份和操作一般導航軟體諸如Papago、路易通、TomTom…雷同,沒什麼障礙。 如果點下Navigate之後,總是跳出「無法導航至目的地」,我的經驗是切換地圖版本: 下圖左起:(一)點選Menu Setting (二)展開地圖版本下拉清單 (三)選擇Brut版 再Save。 如果本來就是Brut,就先選回Google版,再選回Brut版。屢試不爽(多試幾次,人就會不爽)~ 正常規劃路徑完成後,會出現規劃結果: 如果想要實景導航,可以點選衛星地圖圖層: 規劃好的路線,也可以像傳統導航軟體列出路線資訊: 如果覺得路線不好,也有替代方案: 點選下方的替代方案圖示,就會出現幾個替代結果,點選頁籤可以切換顯示。 重點來了,實景導航裡的路口實景: 點選任何一個規劃街道,回到主畫面會多出一個人形圖示,再點選該圖示就有路口轉向的實景指示。 台北市上建國高架的指示範例: 台北市士林中正路左轉承德路五段的指示範例:

UMapper插件試用

Date 五月 27, 2009

簡單易用,標示清楚~

導航新科技-虛擬導線(Virtual Cable)

Date 一月 11, 2008

GPS普及化之後,大幅增進了民生領域的應用。從早期的軍事設施,演進成高檔轎車專屬配備,再到中低價位的手持設備,登山、自行車都看得到它的蹤影。 有段時間,實景導航(如下圖)一度成為導航軟體界的熱門話題,但是圖資的取得及維護實在是一件相當浩大的工程。可能地圖還沒發行,街角的那棟大樓已經拆除改建了。而今天介紹的這種導航新科技-Virtual Cable,原理並不難了解,但就應用層面來說還滿新穎的。而且實景導航的程度更勝於以往,應該說是完全實景導航,因為看到的景物都是活生生存在於眼前的景象。 它的原理是把導航計算的路徑,依3D的方式呈現在汽車擋風玻璃上,就像戰鬥機裡的抬頭顯示器(HUD)。駕駛人只要設定好目的地,跟著擋風玻璃上的紅線走就對了。沒有傳統電子地圖上密密麻麻的街道,也沒有景點地標顯示。 不過也不是完全沒有缺點。第一,如果系統規劃的路徑和實際道路有誤差,或者衛星接收有誤差,那麼呈現出來的這條線就會很詭異,搞不好叫你往山壁上開也不一定。第二,在密密麻麻的台灣街道,3D呈現的轉彎可能很難準確的指示到底是第一條還是第二條巷子。如果能搭配語音說明比較不容易出錯。第三,由於介面簡潔,沒有其它相對地標,對習慣了綜覽全?的傳統電子地圖使用者來說,會有一種不安心的感覺。

[軟體發表] 網路蜘蛛

Date 十一月 2, 2007

這一篇也是很久以前發表在Mobile01 GPS版的文章,剛好有同好來信詢問,順便把原文也在這裡補貼一下唄。 ======================================== 在整合PaPaGO的SDK的時候,突然想到一個功能。要是能用程式把所有的景點資料都 『撈』 出來,這… 有多少筆資料呢?於是有了這一篇文章。 首先,當然要有PaPaGO SDK啦!接下來有了工具,那要怎麼撈呢? 用過導航軟體的朋友,應該都會發現有個功能叫做 『查詢附近景點』。今天我們就拿這個功能來下手。PaPaGO SDK中有一個函式FindByLocation,只要輸入WGS84的經緯度及搜尋範圍(半徑),就可以取得方圓數百公尺內所有景點陣列資料。那如何判斷在哪裡搜尋呢? 先來看看下圖: 把台灣細分成許多微小的區域,在每個點上搜尋不就好了? 像這樣可以嗎? 不行,因為中間深藍色的地方,就成了漏網之魚。 這樣好多了吧? 嗯,所有的地區都能涵蓋到,不錯! 至於每個點之間的距離要怎麼取決呢? 我是這樣算的: 假設地球半徑6378.1公里,並當成正球體來看。所以赤道長約2 * pi * 6378.1 = 40074.7842公里。每一度經度跨徑 (橘色線) 長度40074.7842 / 360 = 111.3188公里。在北緯30度的地方,因為COS(30)=0.866,因此當地一度經度跨徑 (藍線) 只剩下96.4049公里。 依此原理計算,在台灣最南的N22度,若每1度細分成200次來撈景點,我的搜尋半徑必須設成365公尺。 我只會入門的BASIC語言,於是我用VB6.0來寫: (在表單上加入一個ADODC元件,再把附檔WPS_PPG5.mdb解開,放在您要執行的位置) 拜PaPaGO SDK之賜,不到50行的程式,就把所有的資料撈出來了… ‘————————————————— Private Sub Form_Load() Dim MapObj As Object Dim x As Long,y As Long,find As [...]

前往頁面: 1 2 3 下一頁