看板 AndroidDev 關於我們 聯絡資訊
※ 引述《brandonron (假嗨)》之銘言: : 先前設計了Google Map v2 的 App,功能是顯示身邊最近的商家位置在地圖上 : 店家的名稱、GPS資訊、電話等資料,我是使用下列語法的方式寫在 *.java內 : allData.add(initEachRecord(120.67445,24.17408, "台中市北屯區文心路四段119號", : "04-22925400")); : 但是這個方法無法做資料更新的方法,寫死在程式裡面。 : 想請問一下,我搜尋SQLite 跟 MySQL的用法,想到用網路爬蟲先去爬商家的資訊 : 然後在將地址先轉換成GPS資訊後一同與地址、電話等資訊存到MySQL內 : 然後使用SQLite跟MySQL做同步。當手機打開GPS功能後,抓到自己的GPS訊號後 : 將訊號跟SQLite內的GPS資訊做距離的換算比對,找出五筆最近的商家資料 : 最後將這五家商家顯示的MapView(Google Map V2)的地圖上。 : 這是我想到的方法一,問各位這樣作法一算好方法嗎?? : 還是說做成有人說的"假APP,真Web"方式 : 做一個WebServer(PHP+MySQL),網頁頁面顯示地圖、紀錄商家資料(可隱藏)等 : 手機上的GPS位置傳用回WebServer,在跟WebServer上的MySQL內的GPS做距離計算 : 然後在網頁上地圖顯示出5個商家的地標 : 最後APP這邊使用WebView的方式,單純顯示WebServer上的地圖結果就好 : 請各位指導一下哪種作法好? 剛好小弟是做圖資方面的,因此給你一些簡單的建議, 在手機跑Parser一方面資料撈取可能會很慢,二來手機loading也會加重, 可以的話,在一台Server上跑Parser然後將撈到的資料存到DB。 手機的部份,如果要做離線存取或是cache的話才需要用到SQLite, 只是會有資料不同步的情況,在這方面可能就要先訂好同步的機制, 單純線上存取的話,手機端只要去DB撈取附近店家的資料, 然後顯示在地圖上,我覺得困難點反而在Parser要如何撈取到有用的資訊, 第二種WebView的方法我倒沒嘗試過,除非有在瀏覽器檢視或跨平台的需求, 不然Android都提供API讓你呼叫了,為什麼不在native裡完成。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.142.163
ted66:而且我遇到過PAESER的時候網路斷掉就...恩 10/07 11:18