Ciao a tutti,
sto provando Geofence l'esempio di EREL che dovrebbe servire per creare un "recinto" geografico.
Quello che promette è interessante... peccato che a me NON funziona praticamente MAI.
Dico praticamente perche' a volte funziona ma su 10 lanci al massimo ricevo la notifica 2 volte e sono sempre nelle stesso punto
geo.Id = "Test1"
geo.Center.Initialize2(lat, lon)
geo.RadiusMeters = 100
'geo.ExpirationMs = DateTime.TicksPerDay 'expire after one day
CallSubDelayed3(GeofenceService, "AddGeofence", Me, geo)
Wait For Geofence_Added (Success As Boolean)
Log("Geofence added: " & Success)
lat e lon sono quelle di casa mia (che ovviamente non inserisco )
Forse è un problema dovuto al fatto che nell' esempio non c'e' un servizio GPS ?
Ma anche se ci fosse come faccio a "trasmettere" le coordinate al servizio GEOFENCE?
Inoltre, nel caso funzionasse bene, si possono aggiungere altri recinti?
geo.Id = "Test1"
geo.Center.Initialize2(lat, lon)
geo.RadiusMeters = 100
'geo.ExpirationMs = DateTime.TicksPerDay 'expire after one day
CallSubDelayed3(GeofenceService, "AddGeofence", Me, geo)
Wait For Geofence_Added (Success As Boolean)
Log("Geofence added: " & Success)
geo.Id = "Test2"
geo.Center.Initialize2(lat2, lon2)
geo.RadiusMeters = 100
'geo.ExpirationMs = DateTime.TicksPerDay 'expire after one day
CallSubDelayed3(GeofenceService, "AddGeofence", Me, geo)
Wait For Geofence_Added (Success As Boolean)
Log("Geofence added: " & Success)
sto provando Geofence l'esempio di EREL che dovrebbe servire per creare un "recinto" geografico.
Quello che promette è interessante... peccato che a me NON funziona praticamente MAI.
Dico praticamente perche' a volte funziona ma su 10 lanci al massimo ricevo la notifica 2 volte e sono sempre nelle stesso punto
geo.Id = "Test1"
geo.Center.Initialize2(lat, lon)
geo.RadiusMeters = 100
'geo.ExpirationMs = DateTime.TicksPerDay 'expire after one day
CallSubDelayed3(GeofenceService, "AddGeofence", Me, geo)
Wait For Geofence_Added (Success As Boolean)
Log("Geofence added: " & Success)
lat e lon sono quelle di casa mia (che ovviamente non inserisco )
Forse è un problema dovuto al fatto che nell' esempio non c'e' un servizio GPS ?
Ma anche se ci fosse come faccio a "trasmettere" le coordinate al servizio GEOFENCE?
Inoltre, nel caso funzionasse bene, si possono aggiungere altri recinti?
geo.Id = "Test1"
geo.Center.Initialize2(lat, lon)
geo.RadiusMeters = 100
'geo.ExpirationMs = DateTime.TicksPerDay 'expire after one day
CallSubDelayed3(GeofenceService, "AddGeofence", Me, geo)
Wait For Geofence_Added (Success As Boolean)
Log("Geofence added: " & Success)
geo.Id = "Test2"
geo.Center.Initialize2(lat2, lon2)
geo.RadiusMeters = 100
'geo.ExpirationMs = DateTime.TicksPerDay 'expire after one day
CallSubDelayed3(GeofenceService, "AddGeofence", Me, geo)
Wait For Geofence_Added (Success As Boolean)
Log("Geofence added: " & Success)