[MOD-2595] iOS | Allow annotation to be animated to new location
| GitHub Issue | n/a |
|---|---|
| Type | Sub-task |
| Priority | None |
| Status | Closed |
| Resolution | Fixed |
| Resolution Date | 2020-06-08T06:27:05.000+0000 |
| Affected Version/s | n/a |
| Fix Version/s | n/a |
| Components | n/a |
| Labels | n/a |
| Reporter | Satinder Pal Singh |
| Assignee | Anil Shukla |
| Created | 2020-04-07T12:05:04.000+0000 |
| Updated | 2020-06-08T06:27:40.000+0000 |
Description
Ti.Map annotations should be allowed to animate. This brings better UX to the map.
Implementation, based on Stackoverflow, seems simple enough: https://stackoverflow.com/questions/26015904/how-to-animate-mapview-annotations-from-one-location-to-another
on ios:
-(void) animateAnnotation:(MyAnnotation*)annotation{
[UIView animateWithDuration:2.0f
animations:^{
annotation.coordinate = newCordinates;
}
completion:nil];
}
https://stackoverflow.com/a/42057162/249710
on Android:
LatLng fromLocation = new LatLng(38.5, -100.4); // Whatever origin coordinates
LatLng toLocation = new LatLng(37.7, -107.7); // Whatever destination coordinates
Marker marker = mMap.addMarker(new MarkerOptions().position(firstLocation));
MarkerAnimation.animateMarkerToICS(marker, toLocation, new LatLngInterpolator.Spherical());
PR - https://github.com/appcelerator-modules/ti.map/pull/293
Validation will be included in the main task MOD-2450