粒子效果
功能场景
支持多种天气粒子和自定义粒子效果的绘制,在出行、外卖等行业场景使用。
Android
//mapopen-website-wiki.bj.bcebos.com/demos/Screenrecorder-2023-03-28-23-18-00-354.mp4
1590746640|//mapopen-website-wiki.bj.bcebos.com/demos/newqrcodes/粒子效果.png
扫码体验
使用产品
下载源码
//mapopen-website-wiki.bj.bcebos.com/demos/%E7%B2%92%E5%AD%90%E6%95%88%E6%9E%9C/BaiduMapsApiASDemo.zip
核心接口
类
接口
描述
showParticleEffectByType(ParticleEffectType particleEffectType)
添加不同类型粒子效果
BaiduMap
closeParticleEffectByType(ParticleEffectType particleEffectType)
关闭指定类型的粒子效果
customParticleEffectByType(ParticleEffectType particleEffectType,ParticleOptions particleOptions)
自定义粒子效果
void setParticleImgs(List<BitmapDescriptor> arrImgs)
粒子效果图片资源
ParticleOptions
setParticlePos(LatLng position)
设置粒子发射器的发射位置
核心代码
JAVA
/** // 自定义烟花粒子特效方法 List<BitmapDescriptor> fireworksImgs = new ArrayList<>(); BitmapDescriptor firework_bullet = BitmapDescriptorFactory.fromAsset("firework_bullet.png"); BitmapDescriptor firework_tail = BitmapDescriptorFactory.fromAsset("firework_tail.png"); fireworksImgs.add(firework_bullet); fireworksImgs.add(firework_tail); ParticleOptions particleOptions = new ParticleOptions(); particleOptions.setParticleImgs(fireworksImgs); LatLng latLng = new LatLng(39.992147,116.301934); particleOptions.setParticlePos(latLng); mBaiduMap.customParticleEffectByType(ParticleEffectType.Fireworks,particleOptions); mBaiduMap.showParticleEffectByType(ParticleEffectType.Fireworks);
复制
深色
复制成功