Is there a way to make a marker on the MapView bounce? I mean already provided by the mapview (like the web google map).
Or I'll have to write my own code for animation for this?
Unless it's been added recently to the Maps API, I believe you'll need to do the animation yourself. There's a similar question here that may help you.
Related
I'm looking to create a circle menu for markers in my app that uses Google maps.
I've found this online example of what I am trying to do:http://demo-ee.com/index.php/examples/view/circle-menu-for-marker-with-mx-google-maps-for-expressionengine#
The problem is that this is for google maps in a webview, I'm looking to do this on Android.
Does anyone know if this is possible to achieve with google maps for Android and if it is, how much work would be involved to do it?
Is it possible to rebuild this example code in java to use in an Android app?
thanks
I put this as an answer and not as a comment, but I don't think you can achieve the same.
First of all, on android you don't have the "hover" callback for maps, you can only use the onMarkerClick listener.
You could try to build a custom infowindow (there are a few tutorial online but never followed, so I can't give you a trusted one, you have to try :( ) and check if the iw can be placed around your item. Unfortunately on android there is a limited set of functionalities, but to be honest, I would explore a different UX for that (cards, dialogfragment or other).
Check how google maps behaves when clicking on a place (a view scrollable from bottom with details).
You can also think about using a toolbar/expandingtoolbar
I need to make an Android app where the users have an option to draw a polyline on Google Maps and when the touch is removed, then do some action with the plotted polyline. Drawing and performing action is secondary. But the question is how could I achieve this?
Is there any predefined drawing tool (something like http://googlegeodevelopers.blogspot.in/2011/11/make-your-map-interactive-with-shape.html for JavaScript) to be used in google maps, or do I need to go with customization? Please suggest, or provide any links.
And can we extract the points to compare them with the ideal answer which was to be traced?
But the question is how could I achieve this?
With code. ;)
do I need to go with customization?
Yes. You would have to code all the functionality yourself. AFAIK there is no library that does that and of course Google Maps Android API v2 doesn't (and most probably won't) provide such functionality because it is too specific. I still think this would make a pretty useful library.
And can we extract the points to compare them with the ideal answer which was to be traced?
Yes. That would be simple after you are done with everything else.
Polyline polyline = ...
List<LatLng> extractedPoints = polyline.getPoints();
Simply use google maps api Google map API v2 following link might help you with the code.
code reference
I just want to touch the screen, use a listener to detect and add a marker at the location touched and allow the user to add written information to the marker. I done this a while back using the now deprecated API, after a long time searching SO, all I see on markers and V2 API is how to animate, add custom markers, or shadows, all beyond what I need to know. I read through the documentation at Google for a good while and got lost.
It seems that basic stuff is hard to find. I would just like to know if this is possible, and a few pointers on how it is different in V2.
Thank you!
I would just like to know if this is possible
I don't see why not.
and a few pointers on how it is different in V2
Implement an OnMapClickListener and attach it to your GoogleMap via setOnMapClickListener(). Your onMapClick() method will be called when the user taps on the map. There, add a new marker. AFAIK, this should work just fine.
cannot find an answer in the official documentation, so is there a way do have a GoogleMap draw marker shadows automatically like the old MapView did?
i know i can draw it manually but i'm wondering if that handy behavior is still there
As far as I can read, google and research the answer is no. You could do something in code to automatically create it etc. but I think the best option is to draw it.
We added about 200 new markers in the MapView.
Now the app stucks and you cant use the MapView.
I heared about MarkerClusterer but did not found any more inforamation how to use MarkerClusterer with Android...or are there better solutions?
Can anyone give me a link or write a little turorial?
Thanks :)
You can have a look at this example Android project https://github.com/igorab/ManyPinsProject
It shows limited amount of markers depending on MapView zoom level.
Here is tutorial from Google https://developers.google.com/maps/articles/toomanymarkers
As #CommonsWare said it is only for JavaScript version or GoogleMaps, but may be you can find something useful there. For example, they have a link to MarkerClusterer js source code. Maybe you can find a way to adopt it to Android.
You can use this library – Android MapView Balloons. This project provides an easy way to annotate map overlay items with a simple information balloon when using the Android Maps.