This week's book giveaway is in the OCPJP forum.
We're giving away four copies of OCA/OCP Java SE 7 Programmer I & II Study Guide and have Kathy Sierra & Bert Bates on-line!
See this thread for details.
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 OCA/OCP Java SE 7 Programmer I & II Study Guide this week in the OCPJP 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: 42359
    
  64
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: 42359
    
  64
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
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Where is the best place to implement my geofence method?