我使用c#和Xamarin以及谷歌地图构建应用程序。
我到处寻找,我找不到任何关于我应该怎么做以及是否可能的解释。
我有这个xml :( map_icon.xml):
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="true">
<item android:drawable="@drawable/MapUserIcon01" android:duration="100" />
<item android:drawable="@drawable/MapUserIcon02" android:duration="100" />
<item android:drawable="@drawable/MapUserIcon03" android:duration="100" />
<item android:drawable="@drawable/MapUserIcon04" android:duration="100" />
<item android:drawable="@drawable/MapUserIcon05" android:duration="100" />
</animation-list>
我想将它用作我的标记图标:
var myMarker = new MarkerOptions();
myMarker.SetIcon(BitmapDescriptorFactory.FromResource(Resource.Drawable.map_icon));
myMarker.SetPosition(new LatLng(currentLocation.Latitude, currentLocation.Longitude));
driver = Gmap.AddMarker(myMarker);
但问题是Icon dosent有backgorund属性,所以我无法启动动画!
修改 这是我想要做的动画:
https://i.stack.imgur.com/7nMqS.gif
有什么方法可以做到这一点?
欢迎使用c#和Java解决方案!
日Thnx!