public class TencentMap
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
TencentMap.InfoWindowAdapter |
static interface |
TencentMap.OnErrorListener |
static interface |
TencentMap.OnInfoWindowClickListener
Marker的InfoWindow点击事件监听
|
static interface |
TencentMap.OnMapCameraChangeListener
定义了当可视范围改变时回调的接口
|
static interface |
TencentMap.OnMapClickListener
当用户点击地图时回调的接口。此接口将在主线程中调用
|
static interface |
TencentMap.OnMapLoadedListener
当地图载入成功后回调的接口
|
static interface |
TencentMap.OnMapLongClickListener
当用户长按地图时回调的接口。此接口必须在主线程中调用
|
static interface |
TencentMap.OnMarkerClickListener |
static interface |
TencentMap.OnMarkerDraggedListener
marker拖动时的回调接口
|
static interface |
TencentMap.OnScreenShotListener
截屏时回调的接口
|
Constructor and Description |
---|
TencentMap(MapContext mapContext) |
Modifier and Type | Method and Description |
---|---|
Circle |
addCircle(CircleOptions options)
添加圆
|
GroundOverlay |
addGroundOverlay(GroundOverlayOptions options)
添加地面覆盖物
|
Marker |
addMarker(MarkerOptions options)
添加Marker
|
Polygon |
addPolygon(PolygonOptions options)
添加多边形
|
Polyline |
addPolyline(PolylineOptions options)
添加多线段
|
TileOverlay |
addTileOverlay(TileOverlayOptions options)
添加栅格瓦片层
|
void |
animateCamera(CameraUpdate update) |
void |
animateCamera(CameraUpdate update,
CancelableCallback callback) |
void |
animateCamera(CameraUpdate update,
long durationMs,
CancelableCallback callback) |
void |
animateTo(LatLng latLng)
把当前地图的中心点,动画移动到新的坐标点。
原有接口
|
void |
animateTo(LatLng latLng,
long duration,
CancelableCallback callback)
把当前地图的中心点,动画移动到新的坐标点,可以设置动画的时间间隔。
|
void |
animateTo(LatLng latLng,
java.lang.Runnable runAnimate)
Deprecated.
把当前地图的中心点,动画移动到新的坐标点,完成动画后,分发给定的消息。
|
void |
clearAllOverlays()
删除所有的overlay
|
boolean |
clearCache()
清楚本地缓存
|
static TencentMap.OnErrorListener |
getErrorListener() |
LatLng |
getMapCenter()
返回当前地图中心点位置
|
int |
getMaxZoomLevel()
获取地图的最大缩放级别。
|
int |
getMinZoomLevel()
获取地图的最小缩放级别。
|
void |
getScreenShot(TencentMap.OnScreenShotListener listener)
截屏
新增接口
|
void |
getScreenShot(TencentMap.OnScreenShotListener listener,
android.graphics.Rect rect)
截屏
新增接口
|
java.lang.String |
getVersion()
获取栅格地图sdk版本号
|
int |
getZoomLevel()
获取当前地图缩放级别
|
boolean |
isAppKeyAvailable()
判断当前使用密钥key是否已经鉴权通过,如果未通过,请查看key书写是否正确,或者网络是否不好,如果未通过鉴权,则无法使用查询功能。
|
boolean |
isSatelliteEnabled()
判断卫星影像是否开启
|
boolean |
isTrafficEnabled()
是不是已经开启了实时交通图。
|
void |
moveCamera(CameraUpdate update) |
void |
removeOverlay(IOverlay model)
Deprecated.
Use self.remove() instead. eg. Polyline.remove()
删除指定的overlay |
void |
scrollBy(float xmov,
float ymov)
按照给定的像素数据量滚动。
原有接口
|
void |
scrollBy(float xmov,
float ymov,
long duration,
CancelableCallback callback)
按照给定的像素数据量滚动。
新增接口
|
void |
setCenter(LatLng latLng)
设置地图中心点
|
static void |
setErrorListener(TencentMap.OnErrorListener listener) |
void |
setInfoWindowAdapter(TencentMap.InfoWindowAdapter adapter)
设置Marker的InfoWindow样式适配器
|
void |
setLanguage(QMapLanguage language) |
void |
setOnInfoWindowClickListener(TencentMap.OnInfoWindowClickListener listener)
设置InfoWindow的点击事件监听
|
void |
setOnMapCameraChangeListener(TencentMap.OnMapCameraChangeListener onMapCameraChangeListener)
启用地图移动事件监听器
|
void |
setOnMapClickListener(TencentMap.OnMapClickListener listener)
添加点击地图事件监听器
|
void |
setOnMapLoadedListener(TencentMap.OnMapLoadedListener listener)
地图加载完毕
|
void |
setOnMapLongClickListener(TencentMap.OnMapLongClickListener listener)
设置地图长按事件回调
|
void |
setOnMarkerClickListener(TencentMap.OnMarkerClickListener listener)
设置Marker点击事件
|
void |
setOnMarkerDraggedListener(TencentMap.OnMarkerDraggedListener listener)
Marker拖动事件监听
|
void |
setSatelliteEnabled(boolean enabled) |
void |
setTrafficEnabled(boolean enabled)
是否开启实时路况功能,只有地图在9级以上才会有实时路况。
|
void |
setZoom(int zoom)
设置地图缩放级别
|
void |
stopAnimation()
该接口与setAnimateEable()不同,该函数用于当用户调用animateTo函数时,
该函数可以让动画在行进中终止。
|
void |
zoomIn()
放大地图操作。
|
void |
zoomInFixing(int x,
int y)
放大地图操作,给定点缩放后经纬度坐标不变。
|
void |
zoomOut()
缩小地图操作。
|
void |
zoomOutFixing(int x,
int y)
缩小地图操作,给定点缩放后经纬度坐标不变。
|
void |
zoomToSpan(double latSpan,
double lonSpan)
以当前地图中心点为基准点,缩放显示设置的经度,纬度范围
|
void |
zoomToSpan(LatLng leftTop,
LatLng rightBottom)
通过调整地图中心点和缩放比例,显示给定的坐标范围
|
public Circle addCircle(CircleOptions options)
options
- public TileOverlay addTileOverlay(TileOverlayOptions options)
options
- public GroundOverlay addGroundOverlay(GroundOverlayOptions options)
options
- public Marker addMarker(MarkerOptions options)
options
- public Polygon addPolygon(PolygonOptions options)
options
- public Polyline addPolyline(PolylineOptions options)
options
- public void animateTo(LatLng latLng)
public void animateTo(LatLng latLng, java.lang.Runnable runAnimate)
public void animateTo(LatLng latLng, long duration, CancelableCallback callback)
latLng
- 目标地点经纬度duration
- 动画间隔callback
- 动画被停止时候的回调接口CancelableCallback
public final void clearAllOverlays()
public boolean clearCache()
public LatLng getMapCenter()
public int getZoomLevel()
public int getMaxZoomLevel()
public int getMinZoomLevel()
public final java.lang.String getVersion()
public final boolean isAppKeyAvailable()
public final boolean isSatelliteEnabled()
public void setSatelliteEnabled(boolean enabled)
public void moveCamera(CameraUpdate update)
public void animateCamera(CameraUpdate update)
public void animateCamera(CameraUpdate update, CancelableCallback callback)
public void animateCamera(CameraUpdate update, long durationMs, CancelableCallback callback)
public void scrollBy(float xmov, float ymov)
xmov
- 大于 0 向右移动 xmov 小于 0 向左移动ymov
- 大于 0 向下移动 ymov 小于 0 向上移动public void scrollBy(float xmov, float ymov, long duration, CancelableCallback callback)
xmov
- 大于 0 向右移动 xmov 小于 0 向左移动ymov
- 大于 0 向下移动 ymov 小于 0 向上移动duration
- 动画间隔public void setCenter(LatLng latLng)
latLng
- public void setZoom(int zoom)
zoom
- public void zoomIn()
public void zoomInFixing(int x, int y)
x
- 屏幕横坐标,pxy
- 屏幕纵坐标,pxpublic void zoomOut()
public void zoomOutFixing(int x, int y)
x
- 屏幕横坐标,pxy
- 屏幕纵坐标,pxpublic void zoomToSpan(LatLng leftTop, LatLng rightBottom)
leftTop
- rightBottom
- public void zoomToSpan(double latSpan, double lonSpan)
latSpan
- 纬度范围lonSpan
- 经度范围public void setInfoWindowAdapter(TencentMap.InfoWindowAdapter adapter)
adapter
- public void setOnMarkerDraggedListener(TencentMap.OnMarkerDraggedListener listener)
listener
- public void setOnMapLoadedListener(TencentMap.OnMapLoadedListener listener)
listener
- public void setOnInfoWindowClickListener(TencentMap.OnInfoWindowClickListener listener)
listener
- public void setOnMarkerClickListener(TencentMap.OnMarkerClickListener listener)
listener
- public void setOnMapCameraChangeListener(TencentMap.OnMapCameraChangeListener onMapCameraChangeListener)
onMapCameraChangeListener
- public void setOnMapClickListener(TencentMap.OnMapClickListener listener)
listener
- public void setOnMapLongClickListener(TencentMap.OnMapLongClickListener listener)
listener
- public void stopAnimation()
public void getScreenShot(TencentMap.OnScreenShotListener listener)
public void getScreenShot(TencentMap.OnScreenShotListener listener, android.graphics.Rect rect)
public void removeOverlay(IOverlay model)
public void setTrafficEnabled(boolean enabled)
enabled
- public boolean isTrafficEnabled()
public void setLanguage(QMapLanguage language)
public static void setErrorListener(TencentMap.OnErrorListener listener)
public static TencentMap.OnErrorListener getErrorListener()