SMap.Marker
目录 |
说明
- Marker是添加到地图上的图标标注,该标注是图标容器,它实现SMap.Overlay接口,可以用addOverlay()方法添加到地图中。
构造函数
SMap.Marker(lnglat:SMap.LngLat,option:SMap.MarkerOptions)
- 通过经纬度坐标及参数选项确定标注信息。
参数
- lnglat:SMap.LngLat 描述marker显示的位置。
- option:SMap.MarkerOptions 参数选项,参照MarkerOptions,未设置时采用默认选项。
注释
- 当用户不设置option参数时,会使用系统默认的SMap.Marker样式,系统默认的SMap.Marker样式采用默认图标,并且不带文字标签和信息窗体。
示例1
//简单的Marker对象构建方法,采用系统默认Marker样式: var ll = new SMap.LngLat(116.39825820922851 ,39.904600759441024); var marker = new SMap.Marker(ll); mapObj.addOverlay(marker, true);
示例2
自定义MarkerOptions的Marker对象构建方法: var opt=new SMap.MarkerOptions(); opt.imageUrl ="http://图片地址"; var ll = new SMap.LngLat(116.39825820922851 ,39.904600759441024); var marker = new SMap.Marker(ll,opt); mapObj.addOverlay(marker, true);
属性
id:String
- 对象编号,也是对象的唯一标识。
TYPE:SMap.Constant
- 覆盖物的类型。
取值
- SMap.Overlay.TYPE_MARKER
lnglat:SMap.LngLat
- 描述marker显示的位置。
option:SMap.MarkerOptions
- Marker的参数选项,参照MarkerOptions。
size:SMap.Size
- marker的宽度高度信息。
注释
- 只读属性。要想获取此对象首先需要调用getOverlayById()方法得到Marker对象。
文档更新时间: 2011-03-22