2、class OpenLayers.Marker
OpenLayers 命名空间下的 Marker 类可以被实例化为 marker 对象,用于标注地图上的位置,marker 对象是由
LonLat 对象和 Icon 对象组合而成的。markers 一般被添加到一个叫做 OpenLayers.Layer.Markers 的特殊图层中。
需要注意的是,如果你在一个 marker 中使用了一个 icon,也就是说,你不能在其他的 marker 中在使用它——一旦你使
用了这个 icon,你应该 clone()这个 icon 然后在另外的 marker 中使用这个 icon。
构造函数
构造函数 描述
Marker(
Icon icon,
LonLat ll
)
创建一个Marker点。
Icon icon:点的图标,Icon:OpenLayers.Icon
LonLat ll:点的位置,LonLat:OpenLayers.LonLat.
如果不设置icon将给出一个默认的图标。
3、class OpenLayers.Popup
Popup 类实例化一个弹出窗口,通常被添加到地图容器中。
构造函数
构造函数 描述
Popup(
string id,
LonLat ll,
Size size,
String contentHTML,
Boolean closeBox,
Function closeBoxCallback
)
创建一个弹出窗口。
String id:为该窗口创建一个唯一的标识符,
LonLat ll:该窗口在地图上的位置,LonLat:OpenLayers.LonLat
Size size:窗口的大小,
String contentHTML:窗口中的HTML文本信息,
Boolean closeBox:是否显示关闭按钮,
Function closeBoxCallback:点击关闭按钮时调用的回调函数
方法
方法 返回值 描述
setOpacity(float opacity) none
设置该窗口的透明度,0.0到1.0之间
setSize(Size size) none
设置窗口大小,Size:OpenLayers.Size
setBackgroundColor(Color color) none
设置窗口背景颜色
setContentHTML(string content) none
设置窗口显示内容