public class ItemizedOverlayHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
FLAG_APPEND
是否添加在当前名称下的覆盖物
|
static int |
FLAG_MOVE_MAP
是否将地图移动到合理的位置
|
Constructor and Description |
---|
ItemizedOverlayHelper() |
Modifier and Type | Method and Description |
---|---|
static void |
centerShowFocusedItem(TKMapView tigerMap,
java.lang.String overlayName)
将处于focus状态的标记点移至地图中心
|
static boolean |
checkOverlayExist(TKMapView tigerMap,
java.lang.String overlayName)
判断当前名称的覆盖物是否存在
|
static int |
countBubbles(TKMapView tigerMap,
java.lang.String overlayName)
获得当前覆盖物的标记点数量
|
static void |
deleteOverlayByName(TKMapView tigerMap,
java.lang.String overlayName) |
static void |
drawMultiItemOverlay(TKMapView tigerMap,
java.util.List<BubbleItem> dataList,
int focusedIndex,
Latlon nearbyPosition,
java.lang.String overlayName,
int flag)
在地图上显示一组标记
|
static void |
drawSingleItemOverlay(java.lang.String overlayName,
TKMapView tigerMap,
BubbleItem bubbleItem,
int flag) |
static void |
fitZoomLevelPositions(TKMapView tkMapView,
java.util.ArrayList<Latlon> latlons,
Latlon screenCenter) |
static void |
focusBubbleItem(TKMapView tigerMap,
java.lang.String overlayName,
BubbleItem bubbleItem)
将指定的标记点改变为focus状态,同时其他标记点的focus状态取消
|
static void |
focusBubbleItem(TKMapView tigerMap,
java.lang.String overlayName,
int index)
将指定index的标记点改变为focus状态,同时其他标记点的focus状态取消
|
static BubbleItem |
getFocusedItem(TKMapView tigerMap,
java.lang.String overlayName)
获得处于focus状态的BubbleItem
|
static int |
getFocusedItemIndex(TKMapView tigerMap,
java.lang.String overlayName)
获得处于focus状态的BubbleItem所在index
|
static BubbleItem |
getItemByPosition(TKMapView tigerMap,
java.lang.String overlayName,
int index)
获得指定index的BubbleItem
|
static boolean |
removeSingleOverlayItem(TKMapView tigerMap,
java.lang.String overlayName,
int index)
删除标记列表中指定index的标记,负数index代表从最后一个标记开始数
|
static void |
setTopOverlay(TKMapView tigerMap,
java.lang.String overlayName)
将指定名称的overlay置于顶部
|
static void |
unfocusBubbleItem(TKMapView tigerMap,
java.lang.String overlayName)
将全部标记点的focus状态取消
|
public static final int FLAG_MOVE_MAP
public static final int FLAG_APPEND
public static int countBubbles(TKMapView tigerMap, java.lang.String overlayName)
tigerMap
- overlayName
- public static boolean checkOverlayExist(TKMapView tigerMap, java.lang.String overlayName)
tigerMap
- overlayName
- public static BubbleItem getFocusedItem(TKMapView tigerMap, java.lang.String overlayName)
tigerMap
- overlayName
- public static int getFocusedItemIndex(TKMapView tigerMap, java.lang.String overlayName)
tigerMap
- overlayName
- public static void setTopOverlay(TKMapView tigerMap, java.lang.String overlayName)
tigerMap
- overlayName
- public static BubbleItem getItemByPosition(TKMapView tigerMap, java.lang.String overlayName, int index)
tigerMap
- overlayName
- index
- public static void focusBubbleItem(TKMapView tigerMap, java.lang.String overlayName, BubbleItem bubbleItem)
tigerMap
- overlayName
- bubbleItem
- public static void focusBubbleItem(TKMapView tigerMap, java.lang.String overlayName, int index)
tigerMap
- overlayName
- index
- public static void unfocusBubbleItem(TKMapView tigerMap, java.lang.String overlayName)
public static void centerShowFocusedItem(TKMapView tigerMap, java.lang.String overlayName)
tigerMap
- overlayName
- public static void drawSingleItemOverlay(java.lang.String overlayName, TKMapView tigerMap, BubbleItem bubbleItem, int flag)
overlayName
- tigerMap
- bubbleItem
- flag
- FLAG_MOVE_MAP表示标记之后要移动地图到合理的位置,FLAG_APPEND表示添加在当前名称下的覆盖物(默认为替换)public static void deleteOverlayByName(TKMapView tigerMap, java.lang.String overlayName)
public static boolean removeSingleOverlayItem(TKMapView tigerMap, java.lang.String overlayName, int index)
tigerMap
- overlayName
- index
- public static void drawMultiItemOverlay(TKMapView tigerMap, java.util.List<BubbleItem> dataList, int focusedIndex, Latlon nearbyPosition, java.lang.String overlayName, int flag)
tigerMap
- dataList
- 标记点的资料列表focusedIndex
- 指定标记点列表中,处于focus状态的标记点所在index;若传入-1则不指定nearbyPosition
- 指定地图所需移动到的中心点位置,传入null则不指定overlayName
- flag
- FLAG_MOVE_MAP表示标记之后要移动地图到合理的位置,FLAG_APPEND无效