7

API ドキュメントによると、円形ジオフェンスのみが許可されています。

https://developers.google.com/android/reference/com/google/android/gms/location/Geofence.Builder

たとえば、https ://developer.android.com/training/location/geofencing.html です。

しかし、長方形の 4 つの角を表す 4 つの場所があり、ジオフェンスをその長方形にしたいと考えています。

この種のサービスは CPU と電力を消費すると思うので、ジオフェンスを監視する機能を拡張するカスタム位置監視サービスを構築するソリューションは避けたいです...

ありがとう、

4

2 に答える 2

0

Android Geofencing API は、円形ジオフェンスのサポートのみを提供します。多角形のジオフェンスを監視したい場合は、自分で実装する必要があります。

1 つの解決策は次のようなものです。

Location API を使用して、現在の場所の更新を取得します。

これで、ポリゴン形状のジオフェンスができました。レイキャスティング アルゴリズムを使用して、ポイントが閉じたポリゴン内にあるかどうかを確認できますか?

于 2015-08-06T06:32:02.497 に答える