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

WebAPI文档全面上新

新增示例代码、在线运行等功能,帮助您实现快速接入,前往体验吧!

体验新版
更新时间:2023-04-06
粒子效果

Since 6.5.7起iOS地图SDK支持在地图上展示粒子效果,目前支持:雪花、雷雨、雾霾、沙尘、烟花、花瓣多种效果展示及自定义。

1展示粒子效果
代码如下:
Objective-C
Swift
/// 展示雪花粒子效果
[self.mapView showParticleEffect:BMKMapParticleEffectSnow];
/// 展示雪花粒子效果
mapView.show(BMKMapParticleEffectSnow)
2关闭粒子效果
代码如下:
Objective-C
Swift
/// 关闭雪花粒子效果;BMKMapParticleEffectUnknow可关闭所有粒子效果
[self.mapView closeParticleEffect:BMKMapParticleEffectUnknow];
/// 关闭雪花粒子效果;BMKMapParticleEffectUnknow可关闭所有粒子效果
mapView.close(BMKMapParticleEffectSnow)
3自定义粒子效果
代码如下:
Objective-C
Swift
/// 自定义烟花粒子效果
BMKParticleEffectOption *option = [[BMKParticleEffectOption alloc] init];
UIImage *imageBullet = [UIImage imageNamed:@"particle_firework"];
/// images需按要求顺序传入图片列表
option.images = @[imageBullet];
/// location仅烟花粒子效果支持
option.location = CLLocationCoordinate2DMake(40.056874, 116.307683);
[self.mapView customParticleEffect:BMKMapParticleEffectFireworks option:option];
[self.mapView showParticleEffect:BMKMapParticleEffectFireworks];
/// 自定义烟花粒子效果
let option = BMKParticleEffectOption()
let imageBullet = UIImage.init(named: "particle_firework")!
/// images需按要求顺序传入图片列表
option.images = [imageBullet]
/// location仅烟花粒子效果支持
option.location = CLLocationCoordinate2D(latitude: 40.056874, longitude: 116.307683)
mapView.customParticleEffect(BMKMapParticleEffectFireworks, option: option)
mapView.show(BMKMapParticleEffectFireworks)
4运行程序
效果如下:
https://mapopen-pub-iossdk.cdn.bcebos.com/map/v6_5_7/particle_effect.MP4
  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消