2013年2月18日 星期一

在地圖上預設顯示最近地點

寫地圖程式 30 分鐘

找出最近店家 1 小時

合適地切換店家 1 小時

搞定有開定位和沒開定位的切換店家搞了快 3 小時 orz

之前沒有碰到使用 ios 卻不喜歡開定位服務的情況

所以一直沒想過這問題

大致流程如下

進入時,先判斷是否有開啟定位 locationManager ==nil

沒開的話,單純取得店家資料,顯示全台灣地圖

有開的話,取得目前位置後,才去取得店家資料並判斷最近店家

這邊有個問題,如果使用者臨時決定開啟定位該怎麼辦?

採用的處理法是在 startUPdateLocation 中進行處理

如果之前沒有最近店家,則在取得新位置後重新移動(不過這處理是否好壞就要看 PM 決定了)

沒有留言: