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?
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?
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.
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.
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: