Map 用于装载各类图层,它有自己的比例尺、分辨率、地理坐标等属性,虽然图层也有这些属性,但是当图层加载到地图中进行显示时就会以地图的属性值来显示。
该类中声明了一些与地图相关的事件,这样做可以在标签中直接注册事件的侦听器函数。例如 <iClient:Map load="onLoad(event)"/>,onLoad(event) 函数即为事件 load 的侦听器函数。侦听器函数也称为事件的响应函数,当触发某一事件时,则执行侦听器函数中的操作。
这里我使用setstyle()方法来使空间够用的情况下,百分百可控制显示的方向,有以下属性。
|
infoPlacement
| Type: String CSS Inheritance: no InfoWindow 显示方位,即方向位置,包括:右上、右下、左上、左下、上、下、左、右。该样式由 InfoPlacement 枚举类定义。默认为右上位置:upperRight。 |
|
lowerLeftRadius
| Type: Number Format: Length CSS Inheritance: no 左下角弧度,默认为 5 度。 | InfoWindow |
| |
lowerRightRadius
| Type: Number Format: Length CSS Inheritance: no 右下角弧度,默认为 5 度。 | InfoWindow |
| |
shadowAlpha
| Type: Number CSS Inheritance: no 阴影透明度,默认为 1.0,表示不透明。 | InfoWindow |
| |
shadowAngle
| Type: Number CSS Inheritance: no 阴影角度,默认为 45 度,顺时针表示正方向,逆时针表示负方向。 | InfoWindow |
| |
shadowColor
| Type: uint Format: Color CSS Inheritance: yes 阴影颜色,默认为黑色。 | InfoWindow |
| |
shadowDistance
| Type: Number Format: Length CSS Inheritance: no Theme: halo, spark 阴影深度,默认为 0.0。 | InfoWindow |
| |
upperLeftRadius
| Type: Number Format: Length CSS Inheritance: no 左上角弧度,默认为 5 度。 | InfoWindow |
| |
upperRightRadius
| Type: Number Format: Length CSS Inheritance: no 右上角弧度,默认为 5 度。 |
map.infoWindow.setStyle("infoPlacement","lowerLeft"); //左下角。
但是,Flex里的,setstyle()比较站内存,使得这方法比较鸡肋了。 如果朋友们喜欢的就用。嘿嘿!