close
是的西屏,Brian果然荒廢了。
上完課程之後就是一陣糜爛的生活,要讓嫦娥笑我們墮落了。中秋節屏東狂吃狂打NBA真是把兩個月來的紮實才藝班生活,充分充電啊!!
回到真實世界,我們不能像立法委員一樣每天站著茅坑不開會,浪費納稅人的錢。今天要來回歸老本行紀錄一下怎麼把找到的GPS定位來加上標籤。這功能無比實用,就是所謂的打卡技術根源,當我去潛水,就可以標記潛水地點,這是小眾社群APP必備功能。

今天來實作三個地點,步驟如下:

1. 把MarkerOptions的方法叫出來
MarkerOptions taipei101 = new MarkerOptions();
2. 把要加進去的地點去mygeoposition查他的經緯度

4. 在MarkerOptions下定義位置(position)和標籤(title)
taipei101.position(new LatLng(25.033611 , 121.565000 ));   把mygeo查完的結果放入taipei101.title("台北101");    標記上台北101
5. 把Marker加到map上去
map.addMarker(taipei101);
依此類推,我做了三個地點標籤

//台北101
MarkerOptions taipei101 = new MarkerOptions();
taipei101.position(new LatLng(25.033611 , 121.565000 ));
taipei101.title("台北101");
map.addMarker(taipei101);

//SBI&CAPITAL22
MarkerOptions sbi = new MarkerOptions();
sbi.position(new LatLng(25.081201 , 121.568419));
sbi.title("SBI&CAPITAL22");
map.addMarker(sbi);

//HOME
MarkerOptions home = new MarkerOptions();
home.position(new LatLng(25.080728 , 121.479673));
home.title("徐匯中學站");
map.addMarker(home);
6. 來跑模擬器:




後記: 雖然是一個很實用的功能,但每次要增加一個新地點就要回java來寫也太瞎了。照理說,應該寫個資料庫,寫個query之後cursor用adapter貼上去就可以了,無奈時間有限,老師還沒教到啊! 只能來再寫寫看了。

arrow
arrow
    全站熱搜

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