浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

Android 地图SDK

百度地图SDK是一套应用程序接口, 通过调用地图SDK接口,开发者可以轻松访问百度地图的服务和数据,构建功能丰富、交互性强的地图类应用程序。

Marker帧动画

自v3.3.0版本起,SDK提供了给Marker增加动画的能力,具体实现方法如下:

// 通过Marker的icons设置一组图片,再通过period设置多少帧刷新一次图片资源

ArrayList<BitmapDescriptor> giflist = new ArrayList<BitmapDescriptor>();

giflist.add(bdA);
giflist.add(bdB);
giflist.add(bdC);

OverlayOptions ooD = new MarkerOptions().position(pt).icons(giflist)
                .zIndex(0).period(10);  

mMarkerD = (Marker) (mBaiduMap.addOverlay(ooD));

加载Marker时增加动画

自v3.6.0版本起,SDK提供了给加载Marker增加动画的能力, MarkerAnimateType包含3中方式: none (无效果)、drop(从天上掉下)、grow(从地面生长)

以生长动画为例,具体实现方法如下:

MarkerOptions ooD = new MarkerOptions().position(llD).icons(giflist)
                .zIndex(0).period(10);

 if (animationBox.isChecked()) {
     // 生长动画
     ooD.animateType(MarkerAnimateType.grow);
 }

 Marker  mMarkerD = (Marker) (mBaiduMap.addOverlay(ooD));