我們預計會用到的地圖資訊只有銀行,其實可以用資料庫存取也可以用google map搜尋

本來以為搜尋地點是在map裡的功能,後來查了一下才發現,要用到地點的資訊,需要另外使用google places api

而且似乎xamarin.forms只能用web版,有點轉個彎適用的意思,至少我查到的資料都是這樣說...

若可以用google查詢總是比我們自己鍵資料庫來的方便,所以就算GOOGLE在去年開始使用API需要付費還是想試試

關於google api的使用,只有最基本的服務不需要收費,其他的都需依照使用的程度計費: 價目表

但或許是過渡期的優惠,GOOGLE有所謂的每月免費額度,對少量使用的人來說還是蠻可行的

第一年也有另外$300的額度,可以讓新手測試自己的使用量與成本,再決定是否繼續使用

總之,我個人是還可以接受的拉~

OK 回正題 後來我還是決定試一下Google Places API 如果真的不行再說囉~

目的:在Xamarin.forms中使用google places api搜尋周圍的銀行並標記

一開始查到的都是for Android的,對我這新手來說想改動有點太複雜了

然後我查到 Google places api 套件 看起來是我需要的就先安裝了

後來查到這篇討論(Xamarin-Get nearby location)是for Xamarin.forms的,可以用我就直接套用了

也忘了刪掉上面那個套件@@ 是改完成功了才想到,後來去刪掉套件發現程式碼有出錯,懶得改所以又裝回去了

1. 申請API Key:因為之前用Map時有申請過API也綁定帳戶了,所以這步蠻快的

2. 將程式碼修改進我的CODE裡,偵錯這部分用VS本身的建議修改方式就可以完成了

其中一個小問題,RootObject ,一樣關鍵字搜尋到這篇:[C#.net] 產生JSON字串的幾種方式整理

修改一下錯誤就完成了...

好像有點簡略,但真的很迅速的就完成了

當然成功之後就剩判斷啟動的語法,這倒不難,是我可以自己寫的程度

 

其實也不是真的那麼順利,剛開始找資料的時候真的很雜亂無章,中文版少、英文版麻煩

還是後來看了好幾篇文章後才知道關鍵字怎麼下比較好,也才發現原來是有些文章的內容是for Android

只能走一步算一步,最後篩選出兩篇範例,一開始也是改得不是很順利,但很奇怪的是

每次當我受不了po群組求救後,隔天就想到辦法自己解決了...(難道這就是睡眠的魔力?XD)

讓我有點尷尬啊啊啊

文章標籤
全站熱搜
創作者介紹
創作者 Erin 的頭像
Erin

Hi, Erin.

Erin 發表在 痞客邦 留言(0) 人氣(68)