程序包 | 说明 |
---|---|
com.amap.api.maps |
地图显示包,帮助您在Android应用程序中显示高德地图,并且支持地图交互手势的功能。
|
com.amap.api.maps.model |
覆盖物包,覆盖物(叠加或覆盖到地图的内容)支持标记、折线、多边形和圆。
|
com.amap.api.maps.model.animation |
动画类,可用于支持动画的覆盖物。
|
com.amap.api.maps.utils |
工具类,基于地图现有接口的辅助工具。
|
com.amap.api.maps.utils.overlay |
工具类,基于地图现有接口实现的高级功能。
|
com.amap.api.trace |
轨迹纠偏包,提供高精度定位轨迹抓路后绘制平滑轨迹。
|
限定符和类型 | 方法和说明 |
---|---|
LatLng |
CoordinateConverter.convert()
执行坐标转换操作。
|
LatLng |
Projection.fromScreenLocation(android.graphics.Point paramPoint)
将屏幕坐标转换成地理坐标。
|
限定符和类型 | 方法和说明 |
---|---|
static float |
AMapUtils.calculateArea(LatLng leftTopLatlng,
LatLng rightBottomLatlng)
计算地图上矩形区域的面积,单位平方米。
|
static float |
AMapUtils.calculateLineDistance(LatLng startLatlng,
LatLng endLatlng)
根据用户的起点和终点经纬度计算两点间距离,单位米。
|
static CameraUpdate |
CameraUpdateFactory.changeLatLng(LatLng latLng)
设置地图的中心点。
|
CoordinateConverter |
CoordinateConverter.coord(LatLng latLng)
设置需要转换的经纬度坐标值
|
LatLngBounds |
Projection.getMapBounds(LatLng center,
float zoom)
根据中心点和zoom级别获取地图控件对应的目标区域
|
void |
AMap.getMapRegionSnapshot(LatLng topLeft,
LatLng topRight,
android.util.Size regionPixels,
AMap.OnMapSnapshotListener listener) |
static CameraUpdate |
CameraUpdateFactory.newLatLng(LatLng latLng)
设置地图的中心点。
|
static CameraUpdate |
CameraUpdateFactory.newLatLngZoom(LatLng latLng,
float zoom)
设置地图中心点以及缩放级别。
|
void |
AMap.OnMapClickListener.onMapClick(LatLng point)
当用户点击地图时回调此方法,如果点击在某个覆盖物(如marker、polyline)上,且处理了该点击事件,则不会回调此方法。
|
void |
AMap.OnMapLongClickListener.onMapLongClick(LatLng point)
当用户长按地图时回调此方法,如果长按时触发某一个marker对象的拖动事件,则不会回调此方法。
|
android.graphics.PointF |
Projection.toMapLocation(LatLng paramLatLng)
已过时。
|
android.graphics.PointF |
Projection.toOpenGLLocation(LatLng paramLatLng)
将地理坐标转换成openGL坐标,在
GLSurfaceView.Renderer.onDrawFrame(GL10) 中使用openGL坐标绘制。 |
android.graphics.Point |
Projection.toScreenLocation(LatLng paramLatLng)
将地理坐标转换成屏幕坐标。
|
限定符和类型 | 方法和说明 |
---|---|
static float |
AMapUtils.calculateArea(java.util.List<LatLng> points)
计算多边形的面积,单位平方米。
|
int |
AMap.hideBuildings(java.util.List<LatLng> polygon)
隐藏建筑物
|
限定符和类型 | 字段和说明 |
---|---|
LatLng |
VisibleRegion.farLeft
可视区域的左上角。
|
LatLng |
VisibleRegion.farRight
可视区域的右上角。
|
LatLng |
WeightedLatLng.latLng
地理位置
|
LatLng |
VisibleRegion.nearLeft
可视区域的左下角。
|
LatLng |
VisibleRegion.nearRight
可视区域的右下角。
|
LatLng |
LatLngBounds.northeast |
LatLng |
LatLngBounds.southwest |
LatLng |
CameraPosition.target
目标位置的屏幕中心点经纬度坐标。
|
限定符和类型 | 方法和说明 |
---|---|
LatLng |
Circle.getCenter()
获取圆心经纬度坐标。
|
LatLng |
CircleHoleOptions.getCenter()
获取洞圆心经纬度坐标
|
LatLng |
CircleOptions.getCenter()
获取圆心经纬度坐标
|
LatLng |
HeatMapItem.getCenter()
当前蜂窝或者网格中心点
|
LatLng |
PoiPara.getCenter()
获取poi周边检索中心点
|
LatLng |
Poi.getCoordinate()
获取兴趣点的地理坐标。
|
LatLng |
ArcOptions.getEnd()
返回圆弧终点
|
LatLng |
RoutePara.getEndPoint()
获取路线检索终点坐标。
|
LatLng |
GLTFOverlay.getLatlng()
获取位置
|
LatLng |
GLTFOverlayOptions.getLatLng()
获取 模型的中心点经纬度坐标。
|
LatLng |
MultiPointItem.getLatLng() |
LatLng |
GroundOverlayOptions.getLocation()
获取 Ground覆盖物 的位置。
|
LatLng |
Polyline.getNearestLatLng(LatLng latLng)
获取某坐标点距线上最近的坐标点。
|
LatLng |
ArcOptions.getPassed()
返回圆弧中点
|
abstract LatLng |
BasePointOverlay.getPosition()
获取 Marker 覆盖物的位置坐标。
|
LatLng |
GroundOverlay.getPosition()
获取 ground 覆盖物位置。
|
LatLng |
Marker.getPosition()
获取 Marker 覆盖物的位置坐标。
|
LatLng |
MarkerOptions.getPosition()
获取Marker覆盖物的坐标位置。
|
LatLng |
Text.getPosition()
获取文字覆盖物的坐标位置
|
LatLng |
TextOptions.getPosition()
获取文字覆盖物的地理坐标。
|
LatLng |
ArcOptions.getStart()
返回圆弧起点
|
LatLng |
RoutePara.getStartPoint()
获取起始点的经纬度
|
LatLng |
NaviPara.getTargetPoint()
获取导航目的地坐标。
|
限定符和类型 | 方法和说明 |
---|---|
java.util.List<LatLng> |
BuildingOverlayOptions.getBuildingLatlngs()
获取建筑物围栏坐标列表
|
java.util.List<LatLng> |
ColorLatLng.getLatLngs() |
java.util.List<LatLng> |
NavigateArrow.getPoints()
获取箭头(NavigateArrow)覆盖物的顶点列表。
|
java.util.List<LatLng> |
NavigateArrowOptions.getPoints()
获取箭头(NavigateArrow)覆盖物顶点坐标集合。
|
java.util.List<LatLng> |
Polygon.getPoints()
获取多边形的顶点列表。
|
java.util.List<LatLng> |
PolygonHoleOptions.getPoints()
返回多边形洞坐标点列表
|
java.util.List<LatLng> |
PolygonOptions.getPoints()
返回多边形坐标点列表
|
java.util.List<LatLng> |
Polyline.getPoints()
获取线段的顶点坐标点列表。
|
java.util.List<LatLng> |
PolylineOptions.getPoints()
获取线段的点坐标列表。
|
限定符和类型 | 方法和说明 |
---|---|
NavigateArrowOptions |
NavigateArrowOptions.add(LatLng... points)
追加一批顶点坐标到箭头终点。
|
PolygonOptions |
PolygonOptions.add(LatLng... paramArrayOfLatLng)
添加多个多边形边框的顶点
|
PolylineOptions |
PolylineOptions.add(LatLng... points)
追加一批顶点到线段的坐标集合。
|
NavigateArrowOptions |
NavigateArrowOptions.add(LatLng point)
追加一个顶点坐标到箭头的终点。
|
PolygonOptions |
PolygonOptions.add(LatLng paramLatLng)
添加一个多边形边框的顶点
|
PolylineOptions |
PolylineOptions.add(LatLng point)
追加一个顶点到线段的坐标集合。
|
CircleHoleOptions |
CircleHoleOptions.center(LatLng point)
设置洞圆心经纬度坐标。
|
CircleOptions |
CircleOptions.center(LatLng point)
设置圆心经纬度坐标。
|
boolean |
Circle.contains(LatLng latLng)
判断圆是否包含传入的经纬度点。
|
boolean |
LatLngBounds.contains(LatLng point)
判断矩形区域是否包含传入的经纬度点。
|
boolean |
Polygon.contains(LatLng latLng)
判断多边形是否包含传入的经纬度点。
|
static CameraPosition |
CameraPosition.fromLatLngZoom(LatLng target,
float zoom)
根据传入的经纬度、缩放级别构造一个CameraPosition 对象。
|
HeatMapItem |
HeatMapLayer.getHeatMapItem(LatLng latLng)
根据经纬度获取当前的热力信息
|
LatLng |
Polyline.getNearestLatLng(LatLng latLng)
获取某坐标点距线上最近的坐标点。
|
LatLngBounds.Builder |
LatLngBounds.Builder.include(LatLng point)
区域包含传入的坐标。
|
LatLngBounds |
LatLngBounds.including(LatLng point)
返回一个新的矩形区域。
|
GLTFOverlayOptions |
GLTFOverlayOptions.latLng(LatLng latLng)
设置模型的中心点经纬度坐标
|
ArcOptions |
ArcOptions.point(LatLng startpoint,
LatLng passedpoint,
LatLng endpoint)
设置弧线的起终点和途径点。
|
MarkerOptions |
MarkerOptions.position(LatLng position)
设置Marker覆盖物的位置坐标。
|
TextOptions |
TextOptions.position(LatLng position)
设置文字覆盖物的地理坐标。
|
GroundOverlayOptions |
GroundOverlayOptions.position(LatLng location,
float width)
根据位置和宽设置ground 覆盖物。
|
GroundOverlayOptions |
GroundOverlayOptions.position(LatLng location,
float width,
float height)
根据位置和宽高设置ground 覆盖物。
|
void |
Circle.setCenter(LatLng center)
设置圆心经纬度坐标,参数不能为null,无默认值。
|
void |
PoiPara.setCenter(LatLng center)
poi周边检索中心点。
|
void |
RoutePara.setEndPoint(LatLng endPoint)
设置路线检索终点坐标。
|
void |
GLTFOverlay.setLatLng(LatLng latLng)
设置位置
|
void |
MultiPointItem.setLatLng(LatLng latLng) |
abstract void |
BasePointOverlay.setPosition(LatLng latlng) |
void |
GroundOverlay.setPosition(LatLng latLng)
设置ground 覆盖物的位置,ground 覆盖物的其他属性不变。
|
void |
Marker.setPosition(LatLng latlng)
设置 Marker 覆盖物的位置坐标。
|
void |
Text.setPosition(LatLng latlng)
设置文字覆盖物的坐标位置。
|
void |
RoutePara.setStartPoint(LatLng startPoint)
设置路线检索起点坐标。
|
void |
NaviPara.setTargetPoint(LatLng point)
设置导航目的地坐标。
|
CameraPosition.Builder |
CameraPosition.Builder.target(LatLng location)
设置目标位置的地图中心点经纬度坐标。
|
限定符和类型 | 方法和说明 |
---|---|
NavigateArrowOptions |
NavigateArrowOptions.addAll(java.lang.Iterable<LatLng> points)
追加一批顶点坐标到箭头终点。
|
PolygonHoleOptions |
PolygonHoleOptions.addAll(java.lang.Iterable<LatLng> paramIterable)
添加多边形洞边框的顶点
|
PolygonOptions |
PolygonOptions.addAll(java.lang.Iterable<LatLng> paramIterable)
添加多个多边形边框的顶点
|
PolylineOptions |
PolylineOptions.addAll(java.lang.Iterable<LatLng> points)
追加一批顶点到线段的坐标集合。
|
HeatMapLayerOptions |
HeatMapLayerOptions.data(java.util.Collection<LatLng> val)
设置热力图绘制的数据,data 或 weightedData接口必须设置其中之一
|
HeatmapTileProvider.Builder |
HeatmapTileProvider.Builder.data(java.util.Collection<LatLng> val)
设置热力图绘制的数据,data 或 weightedData接口必须设置其中之一
|
BuildingOverlayOptions |
BuildingOverlayOptions.setBuildingLatlngs(java.util.List<LatLng> buildingLatlngs)
设置建筑物围栏坐标列表
|
void |
NavigateArrow.setPoints(java.util.List<LatLng> points)
设置箭头(NavigateArrow)覆盖物的顶点坐标。
|
void |
Polygon.setPoints(java.util.List<LatLng> points)
设置多边形的顶点。
|
void |
Polyline.setPoints(java.util.List<LatLng> points)
设置线段的坐标点列表。
|
void |
PolylineOptions.setPoints(java.util.List<LatLng> points)
设置线段的点坐标集合,如果以前已经存在点,则会清空以前的点。
|
构造器和说明 |
---|
CameraPosition(LatLng target,
float zoom,
float tilt,
float bearing)
构造一个CameraPosition 对象。
|
LatLngBounds(LatLng southwest,
LatLng northeast)
使用传入的西南角坐标和东北角坐标创建一个矩形区域。
|
MultiPointItem(LatLng latLng) |
Poi(java.lang.String name,
LatLng coordinate,
java.lang.String poiid) |
VisibleRegion(LatLng nearLeft,
LatLng nearRight,
LatLng farLeft,
LatLng farRight,
LatLngBounds latLngBounds)
给出可视区域四个角的坐标,创建VisibleRegion对象。
|
WeightedLatLng(LatLng latLng)
构造函数,使用默认权值
|
WeightedLatLng(LatLng latLng,
double intensity)
构造函数
|
构造器和说明 |
---|
ColorLatLng(java.util.List<LatLng> latLngs,
int color) |
构造器和说明 |
---|
TranslateAnimation(LatLng target)
控制移动的动画类
|
限定符和类型 | 方法和说明 |
---|---|
static android.util.Pair<java.lang.Integer,LatLng> |
SpatialRelationUtil.calShortestDistancePoint(java.util.List<LatLng> points,
LatLng point)
计算一个点在线上的垂足,如果垂足在线上的某一顶点,则直接返回顶点的下标
|
static android.util.Pair<java.lang.Integer,LatLng> |
SpatialRelationUtil.calShortestDistancePoint(java.util.List<LatLng> points,
LatLng point,
float bearing,
double distance) |
限定符和类型 | 方法和说明 |
---|---|
static android.util.Pair<java.lang.Integer,LatLng> |
SpatialRelationUtil.calShortestDistancePoint(java.util.List<LatLng> points,
LatLng point)
计算一个点在线上的垂足,如果垂足在线上的某一顶点,则直接返回顶点的下标
|
static android.util.Pair<java.lang.Integer,LatLng> |
SpatialRelationUtil.calShortestDistancePoint(java.util.List<LatLng> points,
LatLng point,
float bearing,
double distance) |
限定符和类型 | 方法和说明 |
---|---|
static android.util.Pair<java.lang.Integer,LatLng> |
SpatialRelationUtil.calShortestDistancePoint(java.util.List<LatLng> points,
LatLng point)
计算一个点在线上的垂足,如果垂足在线上的某一顶点,则直接返回顶点的下标
|
static android.util.Pair<java.lang.Integer,LatLng> |
SpatialRelationUtil.calShortestDistancePoint(java.util.List<LatLng> points,
LatLng point,
float bearing,
double distance) |
限定符和类型 | 方法和说明 |
---|---|
LatLng |
MovingPointOverlay.getPosition()
获取当前位置坐标
|
LatLng |
SmoothMoveMarker.getPosition()
已过时。
获取当前位置坐标
|
限定符和类型 | 方法和说明 |
---|---|
void |
MovingPointOverlay.setPoints(java.util.List<LatLng> points)
设置平滑移动的经纬度数组
|
void |
SmoothMoveMarker.setPoints(java.util.List<LatLng> points)
已过时。
设置平滑移动的经纬度数组
|
限定符和类型 | 方法和说明 |
---|---|
void |
TraceOverlay.add(java.util.List<LatLng> segments)
添加轨迹回调的一段,需要按照index顺序添加才能正常绘制
|
void |
TraceListener.onFinished(int lineID,
java.util.List<LatLng> linepoints,
int distance,
int waitingtime)
轨迹纠偏成功回调
|
void |
TraceListener.onTraceProcessing(int lineID,
int index,
java.util.List<LatLng> segments)
轨迹纠偏过程回调,一条轨迹分割为多个段,按索引顺序回调其中一段
|
void |
TraceStatusListener.onTraceStatus(java.util.List<TraceLocation> locations,
java.util.List<LatLng> rectifications,
java.lang.String errorInfo)
轨迹记录状态回调
|
void |
TraceOverlay.setProperCamera(java.util.List<LatLng> lists)
根据传入的点集合设置合适的Camera
|
构造器和说明 |
---|
TraceOverlay(AMap amap,
java.util.List<LatLng> lines)
构造方法
|