SMap.Label
目录 |
说明
- Label是地图上的文字标签。它有两个参数lngLat与option,lnglat用来设置文字标签的显示位置,option用来设置文字标签的字体样式、内容等。
构造函数
SMap.Label(lnglat:SMap.LngLat,option:SMap.LabelOptions)
- 通过经纬度坐标及参数选项确定Label信息。
参数
- lnglat:SMap.LngLat 描述label显示的位置
- option:SMap.LabelOptions 参数选项,参照LabelOptions,未设置时采用默认选项。
注释
- 目前只有地图、Marker点、面支持文字标签。
示例1
//简单的Label对象构建方法,在地图上添加Lable: var opt=new SMap.LabelOptions(); opt.content= "Sina!"; var label=new SMap.Label(new SMap.LngLat(116.398258 ,39.904600),opt); mapObj.addOverlay(label);
示例2
//展示各种属性的 Label对象构建方法,在地图上添加Lable: var opt=new SMap.LabelOptions(); opt.content= "Sina!"; opt.hasBackground=true; opt.hasBorder =true; opt.backgroundColor=0xFFFF66 ; opt.borderColor=0xFFFFFF; opt.alpha =0.8; opt.fontStyle.name="黑体"; opt.fontStyle.size="20"; opt.fontStyle.bold=true; opt.fontStyle.color=0x000d46; opt.labelAlign=SMap.TOP_LEFT; opt.labelPosition=new SMap.Point(-30,-100); var label=new SMap.Label(new SMap.LngLat(116.398258 ,39.904600),opt); mapObj.addOverlay(label,true);
示例3
//展示各种属性的 Label对象构建方法,添加与Marker结合的Lable: var markerOption = new SMap.MarkerOptions(); var opt=new SMap.LabelOptions(); opt.content= "Sina!"; opt.hasBackground=true; opt.hasBorder =true; opt.backgroundColor=0xFFFF66 ; opt.borderColor=0xFFFFFF; opt.alpha =0.8; opt.fontStyle.name="黑体"; opt.fontStyle.size="20"; opt.fontStyle.bold=true; opt.fontStyle.color=0x000d46; opt.labelAlign=SMap.TOP_LEFT; opt.labelPosition=new SMap.Point(-30,-100); markerOption.labelOption=opt; var ll = new SMap.LngLat(116.398258 ,39.9046); var marker = new SMap.Marker(ll,markerOption); mapObj.addOverlay(marker,true);
属性
id:String
- 对象编号,也是对象的唯一标识。
TYPE:SMap.Constant
- 覆盖物的类型。
取值
- SMap.Overlay.TYPE_LABEL
lnglat:SMap.LngLat
- label显示的位置。
option:SMap.LabelOptions
- Label的参数选项,参照LabelOptions。
文档更新时间: 2011-03-22