5

Google 中的新位置 API允许创建和监控一个带有Geofence.Builder类的圆形区域的地理围栏。此类仅定义了用于创建具有圆形形状的地理围栏的方法。我想知道是否可以扩展Geofence.Builder类并创建自定义形状。我想做的是定义一个三角形而不是圆形。

如果这不可能,Geofence 类是否提供了一种仅监视圆的某个部分的方法?

更新:我想要做的是从用户位置延伸一个三角形,其中一个顶点是用户位置。我希望三角形的高度为 50 米,三角形的底为 10 米。之后我想做的是检测其他用户何时进入从当前用户位置延伸的这个三角形。

4

2 回答 2

2

好问题。唉,你可能不会对答案感到满意。

定位服务不支持非圆形地理围栏,您也不能只监控圆形的一部分。由于 Geofence.Builder 没有创建非圆形地理围栏的方法,因此无法提供您自己的扩展。

如果您发布用例的描述,也许有人可以找到答案。

于 2013-08-01T23:46:52.530 回答
0

您可能想忘记将地理围栏用于此类功能。所有用户都需要所有其他用户的地理围栏。只需将用户位置发送到服务器并在有人进入他们的三角形时通知其他人。

于 2013-08-02T18:39:30.030 回答