Articles of geofencing

Android的地理围栏最大限制?

我从google play服务的geo fencing API开始。 我想我理解了一般的概念,但是我不知道地理栅栏是否有限制。 我将地理位置列表提供给位置客户端,并处理其余的部分。 但是,我可以将多less个地理位置传递给位置客户端? 我想要多less?

在Geofencing的Google教程中没有看到Geofence转换

我正在尝试使用Google的示例testingGeofencefunction:创build和监视地理围栏 。 我已经在这里上传了代码 。 问题是我从来没有得到进入或退出的通知。 我有Wifi,4G和GPS。 我曾尝试通过以下方式进行testing: 我甚至走出我的房子约五十英尺,走回去,但没有通知。 我可以看到播放服务被连接,甚至MainActivity.java中的“GeofenceUtils.ACTION_GEOFENCES_ADDED”被触发,所以我认为Geofences正在被正确添加。 在设置中启用模拟位置,并使用这个假GPS应用程序和改变的位置 – 从Geofence1相同的坐标开始,然后设置为完全外(在另一个状态) – 但我仍然没有得到一个退出通知。 我究竟做错了什么? ANYONE成功运行了这个Google的例子:Creating&Monitoring Geofences 。 我已经在这里上传代码,以方便浏览。 我只是试图学习Geofencing – 检测进入和退出。 我将标记任何答案作为正确的答案,我可以使用在我的实际设备上进行工作 。

如何在Android中使Geo Fencing警报更加准确

您好,我正在尝试在Android中添加Geo Fence的function。 我正在使用http://developer.android.com/training/location/geofencing.html来创build和监控Geo Fences。 我使用IntentService警报(input/退出),但对我来说,它不工作。 但是当我离开并回到区域testing它时,它不适合我。 我已打开设备的GPS,但设备未连接到互联网。 任何人都可以帮助我,使其更加准确和完美,没有任何问题。 public class MainActivity extends Activity implements GooglePlayServicesClient.ConnectionCallbacks, GooglePlayServicesClient.OnConnectionFailedListener, LocationClient.OnAddGeofencesResultListener { private LocationClient locationClient; private String TAG = "MainActivity"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); int resp = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this); if (resp == ConnectionResult.SUCCESS) { locationClient = new LocationClient(this, this, this); locationClient.connect(); } } @Override public void […]

Android Geofencing(多边形)

如何从多个地理位置创build多边形地理栅栏(长,纬度值)。 另外如何跟踪用户正在进入这个地理围栏区域或在Android上从这个区域退出。

Android – 为什么使用未决意图进行地理围栏

我刚刚完成了Android上的geofencing教程( http://developer.android.com/training/location/geofencing.html ),我想知道为什么地理围栏的“callback”是通过挂起的意图完成的,而不是简单的callback接口。 如果在一个活动中实现,那么通常会断开onPause()的位置客户端,所以之前添加的geofences不会在应用程序暂停/被销毁之后被跟踪,那么为什么还有待处理的意图呢? 还是我误解了?

Android – 如何检索注册的地理栅栏列表

如何确定为应用程序注册的所有地理栅栏? 在用LocationClient.addGeofences()注册onAddGeofencesResuls() ,我等待onAddGeofencesResuls() (它返回SUCCESS),并尝试使用与我用于注册的相同意图的LocationClient.getTriggeringGeofences(intent) ,但是我只得到null 。

意图没有收到来自Android Geofence事件

一切正常build立,并在模拟器中运行,但我似乎无法让我的IntentServicelogging任何东西。 我确定有一些基本的东西是我错过或者忽视的,但是我对Android / Java相当陌生,并且现在已经没有任何想法了。 public class MainActivity extends AppCompatActivity implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener { private Geofence geofence; private PendingIntent mGeofencePendingIntent; private GoogleApiClient mGoogleApiClient; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); LatLng latLng = new LatLng(39.7492350, -104.9913250); geofence = new Geofence.Builder() .setRequestId(GEOFENCE_REQ_ID) .setCircularRegion(latLng.latitude, latLng.longitude, GEOFENCE_RADIUS_IN_METERS) .setExpirationDuration(GEOFENCE_EXPIRATION) .setTransitionTypes(Geofence.GEOFENCE_TRANSITION_ENTER | Geofence.GEOFENCE_TRANSITION_EXIT) .build(); mGoogleApiClient = new GoogleApiClient.Builder(this) .addApi(LocationServices.API) .addConnectionCallbacks(this) […]

如何检查Android棉花糖模拟位置?

如何检测是否在Android Marshmallow使用Mock Location触发Mock Location ? 以前,我使用了Settings.Secure.ALLOW_MOCK_LOCATION 但是,在API级别23中,这已被弃用。 我想检查触发是否与假的位置或原始的GPS? 现在,有什么替代检查是否启用Mock Location Android Marshmallow ?

Android LocationServices.GeofencingApi示例用法

有谁知道使用LocationServices.GeofencingApi的例子吗? 我find的所有的Android geofencing示例都使用了已弃用的LocationClient类。 从我所看到的,LocationServices类是可以使用的类,但似乎没有任何有关如何使用它的工作示例。 我发现最近的这个post突出了位置更新请求 更新:我find的最接近的答案是这个混帐示例项目 – 但它仍然使用已弃用的LocationClient来触发屏蔽。

用Google Play Services 6.5testing地理围栏

我一直在testing最新的Google Play服务中提供的geofencing api,使用官方示例: https : //github.com/googlesamples/android-Geofencing/当然,在培训课程之后: http:// developer.android.com/training/location/geofencing.html 当您在圣弗朗西斯科的两栋Googlebuild筑物附近时,示例会显示通知,所以当我接近我的家或我的工作场所时,我会调整它。 如果我使用真实的设备,它的工作原理。 通知正确触发。 但是,当我使用模拟器,并使用telnet或ddms更改位置,没有任何反应。 我也尝试与Genymotion,与Gapps安装,和相同的东西:什么都没有。 有没有人有任何关于如何testing地理围栏的指示,而没有实际移动我的屁股? 因为在街上,没有办法debugging代码…