简介
用于在地图的某些地方打开信息窗体。
示例代码:
1)如果你想只绑定一个弹出来标记一下,然后打开它:
marker.bindPopup(popupContent).openPopup();
2)下面是一个更复杂的方法:
var popup = Indoor.popup()
.setLatLng(latlng)
.setContent('<p>Hello world!<br>This is a nice popup.</p>')
.openOn(map);
创建信息窗体
FActory |
Description |
---|---|
Indoor.popup( <Popup options> options?, <ILayer> source? ) |
实例化一个信息窗体. |
窗体选项
Option |
Type |
Default |
Description |
---|---|---|---|
maxWidth |
Number |
300 |
最大宽度. |
minWidth |
Number |
50 |
最小宽度. |
maxHeight |
Number |
null |
最大高度,超过后内容将滚动出现 |
autoPan |
Boolean |
true |
自动平移动画. |
closeButton |
Boolean |
true |
控制的关闭按钮. |
offset |
Point |
Point(0, 7) |
弹出位置的偏移量. |
closeOnClick |
Boolean |
null |
关闭单击. |
className |
String |
” |
信息窗体的css class. |
窗体方法
Method |
Returns |
Description |
---|---|---|
addTo( <Map> map ) |
this |
添加到地图. |
openOn( <Map> map ) |
this |
关闭前一个,打开当前. |
setLatLng( <LatLng> latlng ) |
this |
设置打开位置坐标. |
getLatLng() |
LatLng |
获取坐标位置. |
setContent(<String|HTMLElement> htmlContent ) |
this |
设置HTML content. |
getContent() |
<String|HTMLElement> |
获取HTML content. |
update() |
this |
更新位置和属性. |