public abstract class InfoWindow
extends java.lang.Object
构造器和说明 |
---|
InfoWindow(int layoutResId,
MapView mapView)
构造器
|
限定符和类型 | 方法和说明 |
---|---|
void |
close()
移除view对象
|
static void |
closeAllInfoWindowsOn(MapView mapView)
在地图上关闭所有的infowindow对象
|
MapView |
getMapView()
获得MapView对象.
|
static java.util.ArrayList<InfoWindow> |
getOpenedInfoWindowsOn(MapView mapView)
返回所有的infowindow对象
|
View |
getView()
获得View对象.
|
boolean |
isOpen()
检测对象是否可见
|
abstract void |
onClose()
当infowindow关闭,默认实现,不需要添加功能
|
abstract void |
onOpen(java.lang.Object item)
当infowindow开启,点击Marker开启infowindow
|
void |
open(java.lang.Object object,
GeoPoint position,
int offsetX,
int offsetY)
在指定的位置偏移打开窗口.如果 已经开启,先关闭它然后重新打开.
|
public InfoWindow(int layoutResId, MapView mapView)
layoutResId
- xml布局mapView
- MapView对象public MapView getMapView()
public View getView()
public void open(java.lang.Object object, GeoPoint position, int offsetX, int offsetY)
object
- 图形对象position
- 放置infowindow的地点offsetX
- 在像素上与角度位置的偏移public void close()
public boolean isOpen()
public static void closeAllInfoWindowsOn(MapView mapView)
mapView
- MapView对象public static java.util.ArrayList<InfoWindow> getOpenedInfoWindowsOn(MapView mapView)
mapView
- MapView对象public abstract void onOpen(java.lang.Object item)
item
- Marker对象,public abstract void onClose()