顯示具有 Google map 標籤的文章。 顯示所有文章
顯示具有 Google map 標籤的文章。 顯示所有文章

2013年6月20日 星期四

鐵馬族的好幫手 --> 樂活鐵馬 v1.10 已於 google play 上架


樂活鐵馬 v1.10
提供:
即時定位
(提供時間/速度/距離/方位/精確度等訊息)
路徑紀錄
(背景運作將行經路徑資料寫進資料庫)
歷史紀錄查詢
(提供查詢時間所記錄的路徑騎乘資訊)
鄰近商家提示
(地址/聯絡方式/路徑規劃)
提供帳號登入功能
(可供多人使用同一套APP)


執行畫面:

版本歷程:
20130624
==> v1.10 發佈
(1)增加進入程式速度
(2)現在可以在背景運作了!!

20130621
--> v1.0 google play 上架

Google Maps 崁入式參數筆記

Google Maps嵌入參數
相關介紹
http://jax-work-archive.blogspot.tw/2011/07/google-maps.html
輸入範例
http://maps.google.com/maps?f=d&saddr=25.037525,121.56378199999995&daddr=25.063623,121.502297&hl=tw&dirflg=r



f=控制查詢表單的顯示風格。
f=d顯示成路徑規劃表單(有兩個輸入框,始點、終點)

Directions/路徑規劃
saddr= 出發點地址。
daddr=目標地址。 
“+to:” 可以使用+to:子句增加多地點線路規劃時的目標地址信息,比如daddr=大石洞村+to:馬欄廣場+to:棠梨溝
mra ?? 此參數涵義未知,可能的取值:dm/dpe/cc/ls…
mrcr ??此參數涵義未知,可能的取值:0
mrsp解析座標到街名。
mrsp=0打開從座標解析街名
mrsp=1關閉從座標解析街名
mrad= 附加目標地址。如果你的行程有三個地點,你可以用saddr=,daddr=和mrad=表示,而不採用+to:子句。
dirflg 路線類型。
dirflg=h避免高速公路。
dirflg=t避免收費路段。
dirflg=r採用公共交通。僅在一些區域可用。還可以提出附加的時間信息。
dirflg=w步行方式。仍在測試狀態。
dirflg=b騎行方式。僅在某些區域可用,仍在測試狀態。

Output Control/輸出控制
hl=主機語言。僅支持一部分語言,如hl=fr表示法語


Google Geocoding API
原廠介紹
https://developers.google.com/maps/documentation/geocoding/?hl=zh-tw

輸入範例
https://maps.googleapis.com/maps/api/directions/json?origin=25.037525,121.56378199999995&destination=25.047924,121.51708099999996&sensor=false
https://maps.googleapis.com/maps/api/directions/json?origin=25.037525,121.56378199999995&destination=25.063623,121.502297&sensor=false&mode=walking
https://maps.googleapis.com/maps/api/directions/json?origin=25.037525,121.56378199999995&destination=25.063623,121.502297&sensor=false&mode=bicycling
https://maps.googleapis.com/maps/api/directions/json?origin=25.037525,121.56378199999995&destination=25.063623,121.502297&sensor=false&mode=driving

搜尋附近地區的方式
https://maps.google.com/?q=加油站&near=龍華科技大學
上述方法無法查到所要的結果
near 後方要接的參數應為 地方名稱,實際地址 or 實際地址
範例
https://maps.google.com/?q=加油站&near=龍華科技大學,333台灣桃園縣龜山鄉萬壽路一段300號

或使用 near=25.024173,121.401817
範例:
https://maps.google.com/?q=加油站&near=25.024173,121.401817

2013年5月23日 星期四

Google Maps Android API v2 簡易練習

由 Google Android SDK開發範例大全|第3版 範例 修改而來
原本為 v1 版本,手工轉為 v2 版本,參照 Google Map API demo
若開啟後發生res 資源檔發生問題,請執行 clean 即可
Layout 佈局:


執行畫面:

原始檔案:
https://dl.dropboxusercontent.com/u/15526319/Android/testGoogleMap003.zip

2013年5月18日 星期六

Google Maps Android API v2 官方 Demo 的使用步驟

參考官方文件
https://developers.google.com/maps/documentation/android/intro?hl=zh-TW#sample_code
裡面提到

  1. Select File > Import > Android > Existing Android Code Into Workspace and click Next.
  2. Select Browse..., enter /extras/google/google_play_services/libproject/google-play-services_lib, and click Finish.
Once you have installed Google Play services, you can view the sample code, or run the sample app locally. The sample app is an Eclipse project that you can run on your device as follows:
  1. Select File > Import > Android > Existing Android Code Into Workspace and click Next.
  2. Select Browse..., enter /extras/google/google_play_services/samples/maps, and click Finish.
  3. Select Project > Properties, select Java Build Path, and navigate to Libraries.
  4. Select Add External Jars, include the following jar files, and click OK:
    • /extras/android/compatibility/v4/android-support-v4.jar
  5. Add your own Google Maps Android API key.
  6. Select Run > Run to test the sample app.


第一個請要選擇copy到專案目錄

第二個步驟 的第3點 在完成第一步驟後才能正確成功,否則點進去看 Libraies 會顯示錯誤訊息。

其他的請按照 Map Fragment / MapView v2 Quick Start
所指示步驟處理

無法正常執行Google map demo 的解決方式:
簡單說明,在專案中建立libs 的目錄,將 google-play-services.jar
及 android-support-v4.jar 加入,接著將兩個檔案 利用 Build Path 加入
接下來應該不會再出現 java.lang.NoClassDefFoundError: com.example.mapdemo.BasicMapActivity 這樣的錯誤問題

但因為要在手機上測試(發佈),無法使用debug.key產生的 API Acess key 來存取 google map api 要使用,但一般測試仍可使用一般的debug.key,
or
步驟 所產生的app專屬key 來產生 API Acess key 才可正常存取,不會發生問題

在模擬器中使用Google play service
參考

PS.
在發佈軟體時,發生 strings.xml 錯誤的問題解決方式

Avoid Android Lint complains about not-translated string

解決方式之一就是將 google-play-services_lib 當中 values 其他語系的資料刪光光
就可以正常編譯了。
或者是在出問題的 string.xml 描述檔做一些修改
如下面說明
xml version="1.0" encoding="utf-8"?>

xmlns:tools="http://schemas.android.com/tools"
tools:ignore="MissingTranslation" >



這樣一來就沒問題了

中文 Google Map API 教學簡介

Related Posts Plugin for WordPress, Blogger...