SuperMap.Popup.Anchored

固定锚点位置的的浮动弹窗,可以围绕指定位置四周自适应显示。

Inherits from

Summary
SuperMap.Popup.Anchored 固定锚点位置的的浮动弹窗,可以围绕指定位置四周自适应显示。
Properties
keepInMap {Boolean} 当 panMapIfOutOfView 属性为false,并且当前属性为true的时候, 弹窗调整自身大小以确保在当前地图窗口内。如果需要创建一个临近地图边缘并且 不发生平移的弹窗,或者是一个固定了相对位置的弹窗,必须设置该属性为false。
Constructor
SuperMap.Popup.Anchored 构造函数,初始化一个固定锚点的浮动弹窗。
Functions
destroy 销毁弹窗。
setSize 设置大小。
show 显示弹窗。覆盖父类方法,显示弹窗。

Properties

keepInMap

{Boolean} 当 panMapIfOutOfView 属性为false,并且当前属性为true的时候, 弹窗调整自身大小以确保在当前地图窗口内。如果需要创建一个临近地图边缘并且 不发生平移的弹窗,或者是一个固定了相对位置的弹窗,必须设置该属性为false。

当前默认值为true,子类继承该属性。

Constructor

SuperMap.Popup.Anchored

构造函数,初始化一个固定锚点的浮动弹窗。

Parameters

id {String} 弹窗的唯一标识ID。
lonlat {SuperMap.LonLat} 地图上弹窗显示的位置。
contentSize {SuperMap.Size} 弹窗内容的大小。
contentHTML {String} 弹窗内容HTML的字符串表达,其用法同一个空Div标签的innerHTML属性,示例如下:
//组织需要嵌入的HTML字符串表达
var contentHTML = "<div style='width:80px; border-width:2px; border-style:solid; border-color:red;font-size:12px; opacity: 0.8'>";
contentHTML += "Test  Test";
contentHTML += "</div>";

var lonLat = map.getCenter();
var popwin = new SuperMap.Popup.Anchored("chicken",
lonLat,
new SuperMap.Size(80,20),
contentHTML,
null,
false,
null);

 if(popwin) map.removePopup(popwin);
 map.addPopup(popwin);
anchor {Object} 锚点。包含一个大小信息 SuperMap.Size 和偏移信息 SuperMap.Size 的对象。(一般为 SuperMap.Icon 类型)。
closeBox {Boolean} 是否显示关闭按钮。
closeBoxCallback {Function} 弹窗关闭事件回调处理。

Functions

destroy

destroy: function()

销毁弹窗。

show

show: function()

显示弹窗。覆盖父类方法,显示弹窗。

setSize

setSize:function( contentSize )

设置大小。

Parameters

contentSize {SuperMap.Size} 设置弹窗的内容HTML要素的像素大小。
destroy: function()
销毁弹窗。
show: function()
显示弹窗。覆盖父类方法,显示弹窗。
setSize:function( contentSize )
设置大小。
弹窗类。
这个类用来表示经度和纬度对。
此类描绘一对高宽值的实例。
图标类,表示显示在屏幕上的图标,通常与 {SuperMap.Marker} 配合使用表示屏幕上显示的Marker。 Icon具有url,size和position属性。也包含偏移量属性, 可以提供作为一个固定的偏移量,也可以函数计算得到期望的偏移量。
Close