ios地图sdk | 百度地图api sdk-凯发k8官方旗舰厅

浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
文字覆盖物
下载开发文档
绘制文字覆盖物简介

since 6.5.2 起ios地图sdk支持文字覆盖物(bmktext)绘制。

绘制文字覆盖物(bmktext)
1. 添加文字覆盖物数据
bmktext*_textoverlay =[bmktext textwithcentercoordinate:cllocationcoordinate2dmake(40.005,116.554)
text:@“天安门”];
// 向地图view添加overlay,需要实现bmkmapviewdelegate的-mapview:viewforoverlay:方法来生成标注对应的view
[_mapview addoverlay:_textoverlay];
2. 实现代理方法生成对应的view(bmktextview)

代码如下所示:

-(__kindof bmkoverlayview*)mapview:(bmkmapview*)mapview viewforoverlay:(id<bmkoverlay>)overlay {
if([overlay isequal:_textoverlay]){
bmktextview*textview =[[bmktextview alloc] initwithtextoverlay:_textoverlay];
textview.textcolor=[uicolor redcolor];// 字体颜色
textview.backgroundcolor=[uicolor colorwithred:0green:1blue:0alpha:0.3];// 背景色
textview.fontsize=12;// 字体大小
textview.textfonttype= kbmktextfontnormal;
textview.textalignment=nstextalignmentcenter;// 文字对齐方式
textview.textmaxlinewidth=60;// 行宽
textview.textlinespacing=0.f;// 行间距
textview.textparagraphspacing=2;// 字符间距
textview.textlinebreakmode=nslinebreakbycharwrapping;// 字符截断类型
return textview;
}
return nil;
}
3. 运行程序

效果如下:

上一篇

绘制动态轨迹

下一篇

poi检索

本篇文章对您是否有帮助?

网站地图