I want to geocode address as soon as map center has been changed.
How can I handle map moveend with new Google Maps for Android V2? (I’m talking about the case then user drags map by finger)
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Here is a possible workaround for determining drag start and drag end events:
You have to extend SupportMapFragment or MapFragment. In onCreateView you have to wrap your MapView in a customized FrameLayout (in example below it is the class “TouchableWrapper”), in which you intercepts touch events and recognizes whether the map is tapped or not. If your “onCameraChange” gets called, just check whether the map view is pressed or not (in example below this is the variable “mMapIsTouched”).
Example code:
UPDATE 1:
Customized FrameLayout:
In your customized MapFragment:
In your camera change callback method: