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