个性化地图,通过改变底图各元素和文字的颜色、可见性,实现地图多样展现效果,适配各个行业不同的地图呈现效果或适配不同app风格。
自ios地图sdk v 5.3.0(包含)版本之后,个性化地图全面升级,看点如下:
——> 传入.sty文件路径/样式id ——> 开始使用个性化地图
选择模版/编辑个性化地图
开发者可选择模版或者新建并配置个性化地图样式,打造独具风格与特色的地图。
发布样式,获取.sty样式id或者下载样式文件
a、如图,点击发布样式
b、选择确认发布
c、获取在线样式id
d、点击下载样式文件,选择下载sty文件,获取本地离线个性化样式文件
使用个性化地图
方式一:配置.sty样式id
//1.设置在线个性化地图样式bmkcustommapstyleoption*option =[[bmkcustommapstyleoption alloc] init];//请输入您的在线个性化样式idoption.custommapstyleid= @"4e7360bde67c***d6e69bc6a2c53059c";//在线样式id加载失败后会加载此路径的文件option.custommapstylefilepath= path;[self.mapview setcustommapstylewithoption:option preload:^(nsstring*path){nslog(@"预加载个性化文件路径:%@",path);} success:^(nsstring*path){nslog(@"在线个性化文件路径:%@",path);} failure:^(nserror*error,nsstring*path){nslog(@"设置在线个性化地图失败:%@---%@",error.userinfo,path);}];
方式二:加载样式文件
//2.设置本地个性化地图样式nsstring*path =[[nsbundle mainbundle] pathforresource:@"custom_map_config"oftype:@"sty"];//设置个性化地图样式[self.mapview setcustommapstylepath:path];[self.mapview setcustommapstyleenable:yes];
上一篇
下一篇
本篇文章对您是否有帮助?