3

Google中新增的Location API允許創建和監控類別爲Geofence.Builder的圓形區域的地理柵欄。這個類只有用於創建具有圓形形狀的地理圍欄的方法。我想知道是否可以擴展Geofence.Builder類並創建一個自定義形狀。我想要做的是定義一個三角形而不是圓形。如何更改地理柵欄的形狀

如果這是不可能的,Geofence類提供了一種方法來監視只有某一部分的圓?

更新:我想要做的是從用戶位置擴展一個三角形,其中一個頂點是用戶位置。我想要三角形的高度是50米,三角形的底部是10米。之後我想要做的就是檢測每當另一個用戶輸入從當前用戶位置擴展的這個三角形時。

回答

1

好問題。唉,你可能不會對答案感到滿意。

位置服務不支持非圓形地理圍欄,也不能只監視圓的一部分。由於Geofence.Builder沒有創建非循環Geofence的方法,因此無法提供自己的擴展。

如果您發佈您的用例的描述,也許有人可以找出答案。

+0

剛更新到我想要做的 – vdisawar

0

您可能想忘記使用Geofence來實現這種功能。所有用戶都需要來自所有其他用戶的地理圍欄。只需將用戶位置發送到服務器,並在有人輸入三角形時通知其他人。