原以為是需要后端邏輯實現(xiàn),經(jīng)過深入了解壳坪,發(fā)現(xiàn)更多的是前端的操作。實現(xiàn)打卡功能的判斷邏輯也是由高德判斷和監(jiān)控掰烟,所使用的操作為地理圍欄爽蝴。
所謂地理圍欄,相當(dāng)于在地圖上建一個虛擬的邊界纫骑,調(diào)用查詢接口便可以判斷發(fā)起者是否處在對應(yīng)的圍欄范圍內(nèi)蝎亚,看上去比原來預(yù)期的通過計算打卡中心點經(jīng)緯度和終端定位經(jīng)緯度具有更好地拓展性和易用性。
保存打卡地點.png
其中需要用到的插件包括AMap.Autocomplete自動輸入提示,AMap.PlaceSearch地點搜索,AMap.CircleMarker矢量圖編輯煤墙,后臺調(diào)用地理圍欄服務(wù)