程序包 | 说明 |
---|---|
com.amap.api.maps | |
com.amap.api.maps.model |
覆盖物包,覆盖物(叠加或覆盖到地图的内容)支持标记、折线、多边形和圆。
|
com.amap.api.maps.utils |
限定符和类型 | 方法和说明 |
---|---|
LatLng |
CoordinateConverter.convert()
执行坐标转换操作。
|
限定符和类型 | 方法和说明 |
---|---|
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)
设置需要转换的经纬度坐标值
|
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对象的拖动事件,则不会回调此方法。
|
void |
Projection.toScreenLocation(LatLng paramLatLng,
AMapCallback<Point> callback)
将地理坐标转换成屏幕坐标。
|
限定符和类型 | 方法和说明 |
---|---|
static float |
AMapUtils.calculateArea(java.util.List<LatLng> points)
计算多边形的面积,单位平方米。
|
void |
Projection.fromScreenLocation(Point paramPoint,
AMapCallback<LatLng> callback)
将屏幕坐标转换成地理坐标。
|
限定符和类型 | 字段和说明 |
---|---|
LatLng |
VisibleRegion.farLeft
可视区域的左上角。
|
LatLng |
VisibleRegion.farRight
可视区域的右上角。
|
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 |
Polyline.getNearestLatLng(LatLng latLng)
获取某坐标点距线上最近的坐标点。
|
abstract LatLng |
BasePointOverlay.getPosition()
获取 Marker 覆盖物的位置坐标。
|
LatLng |
Marker.getPosition()
获取 Marker 覆盖物的位置坐标。
|
LatLng |
MarkerOptions.getPosition()
获取Marker覆盖物的坐标位置。
|
限定符和类型 | 方法和说明 |
---|---|
java.util.List<LatLng> |
CircleHoleOptions.getPoints() |
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()
获取线段的点坐标列表。
|
限定符和类型 | 方法和说明 |
---|---|
PolygonOptions |
PolygonOptions.add(LatLng... paramArrayOfLatLng)
添加多个多边形边框的顶点
|
PolylineOptions |
PolylineOptions.add(LatLng... points)
追加一批顶点到线段的坐标集合。
|
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 对象。
|
LatLng |
Polyline.getNearestLatLng(LatLng latLng)
获取某坐标点距线上最近的坐标点。
|
LatLngBounds.Builder |
LatLngBounds.Builder.include(LatLng point)
区域包含传入的坐标。
|
LatLngBounds |
LatLngBounds.including(LatLng point)
返回一个新的矩形区域。
|
MarkerOptions |
MarkerOptions.position(LatLng position)
设置Marker覆盖物的位置坐标。
|
void |
Circle.setCenter(LatLng center)
设置圆心经纬度坐标,参数不能为null,无默认值。
|
abstract void |
BasePointOverlay.setPosition(LatLng latlng) |
void |
Marker.setPosition(LatLng latlng)
设置 Marker 覆盖物的位置坐标。
|
CameraPosition.Builder |
CameraPosition.Builder.target(LatLng location)
设置目标位置的地图中心点经纬度坐标。
|
限定符和类型 | 方法和说明 |
---|---|
PolygonHoleOptions |
PolygonHoleOptions.addAll(java.lang.Iterable<LatLng> paramIterable)
添加多边形洞边框的顶点
|
PolygonOptions |
PolygonOptions.addAll(java.lang.Iterable<LatLng> paramIterable)
添加多个多边形边框的顶点
|
PolylineOptions |
PolylineOptions.addAll(java.lang.Iterable<LatLng> points)
追加一批顶点到线段的坐标集合。
|
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)
使用传入的西南角坐标和东北角坐标创建一个矩形区域。
|
VisibleRegion(LatLng nearLeft,
LatLng nearRight,
LatLng farLeft,
LatLng farRight,
LatLngBounds latLngBounds)
给出可视区域四个角的坐标,创建VisibleRegion对象。
|
限定符和类型 | 方法和说明 |
---|---|
static <any> |
SpatialRelationUtil.calShortestDistancePoint(java.util.List<LatLng> points,
LatLng point)
计算一个点在线上的垂足,如果垂足在线上的某一顶点,则直接返回顶点的下标
|
static <any> |
SpatialRelationUtil.calShortestDistancePoint(java.util.List<LatLng> points,
LatLng point,
float bearing,
double distance) |
限定符和类型 | 方法和说明 |
---|---|
static <any> |
SpatialRelationUtil.calShortestDistancePoint(java.util.List<LatLng> points,
LatLng point)
计算一个点在线上的垂足,如果垂足在线上的某一顶点,则直接返回顶点的下标
|
static <any> |
SpatialRelationUtil.calShortestDistancePoint(java.util.List<LatLng> points,
LatLng point,
float bearing,
double distance) |