File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Android and the fly likes Where is the best place to implement my geofence method? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Mobile » Android
Bookmark "Where is the best place to implement my geofence method?" Watch "Where is the best place to implement my geofence method?" New topic
Author

Where is the best place to implement my geofence method?

Jared Snyder
Ranch Hand

Joined: Mar 07, 2014
Posts: 43
I have created a method that builds a geofence based on the marker location. I am trying to determine where the best place to insert it is, so that it is specifically linked to the marker's location. Any thoughts?

Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41151
    
  45
What do you mean by "where" - in the code? on the map? I'd say it depends on what the app does - does it make sense to create the fence when the marker is created, or should it be created later on as the result of some user interaction?


Ping & DNS - my free Android networking tools app
Jared Snyder
Ranch Hand

Joined: Mar 07, 2014
Posts: 43
The geofence should be created once a marker is placed, and updated if the marker is moved. The monitoring of that fence will commence upon a user interaction, which is the pressing of a toggle button.

I'm thinking that I might do the monitoring code as a separate class.
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41151
    
  45
So you need to build the fence as soon as the marker is set, and put some listener in place that alerts you if the marker is moved - and update the fence accordingly. That sounds relatively straightforward to me (although I have no idea about the fence APIs).

"Monitoring" sounds like adding a listener of some kind to the fence.
Jared Snyder
Ranch Hand

Joined: Mar 07, 2014
Posts: 43
I've solved this one. I ended up overhauling all of my code related to this. I can't post my code, because it is integrated throughout my MainActivity and a couple other activities, but I will say that I referred to these sites for help:

http://wptrafficanalyzer.in/blog/adding-and-removing-proximity-alert-in-google-map-android-api-v2-using-locationmanager/
https://developer.android.com/training/location/geofencing.html
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Where is the best place to implement my geofence method?
 
Similar Threads
Need Help Please
Creating your own class
need help! (one error)
From keyboard movement to mouse movement.
Constructors and Polymorphism