程序包 | 说明 |
---|---|
com.mapbar.map |
3D地图应用开发包
提供基础3D地图开发功能接口,可以独立开发3D地图。 |
com.mapbar.mapdal |
应用程序基础平台包
不能单独使用,是其他SDK包的基础平台,提供基础平台相关服务和功能。 |
com.mapbar.navi |
导航应用开发包
支持多规则算路,引导语音播报,电子眼播报,放大图显示等导航特色功能, 可以独立使用,来开发导航应用,也可以配合图吧提供的地图应用开发包,开发带有3D地图的导航应用。 |
限定符和类型 | 方法和说明 |
---|---|
NdsPoint |
CircleOverlay.getCenterNds()
获取圆心坐标
|
NdsPoint |
Mark.getPositionNds()
获取当前弹出气泡所在地图位置
|
NdsPoint |
MapRenderer.getWorldCenterNds()
获取当前地图中心点的NDS坐标
|
NdsPoint |
MapRenderer.screen2WorldNds(android.graphics.PointF position)
将屏幕坐标转换为对应的世界坐标
|
限定符和类型 | 方法和说明 |
---|---|
void |
Real3dDataDriver.carPositionChanged(NdsPoint pos,
float distance,
int segIndex)
设置小车位置
|
int |
Overlay.hitTestNds(android.graphics.Point clickPoint,
NdsPoint grabbedPoint)
点击检测,坐标为Nds点
最小的点击范围最小为高宽为40像素的区域 |
boolean |
PolygonOverlay.isInNds(NdsPoint pt)
判断Nds点是否在当前绘制的多边形区域内,点在多边形线段上的时候可能返回true或者false
|
boolean |
MapRenderer.isPointVisibleNds(NdsPoint point)
判断指定的点是否在地图的可见范围内
|
void |
OffscreenSurface.onOverlaySelectedNds(Overlay overlay,
NdsPoint grabbedPoint) |
void |
MapRenderer.Listener.onOverlaySelectedNds(Overlay overlay,
NdsPoint grabbedPoint)
|
void |
MapView.onOverlaySelectedNds(Overlay overlay,
NdsPoint grabbedNdsPoint) |
void |
OffscreenSurface.onPoiDeselectedNds(java.lang.String name,
NdsPoint pos) |
void |
MapRenderer.Listener.onPoiDeselectedNds(java.lang.String name,
NdsPoint pos)
反选POI时触发的回调
此回调实际上运行于 MapRenderer.onTouchUp(int, int[], int[], int[]) 方法中 |
void |
MapView.onPoiDeselectedNds(java.lang.String name,
NdsPoint ndsPos) |
void |
OffscreenSurface.onPoiSelectedNds(java.lang.String name,
NdsPoint pos) |
void |
MapRenderer.Listener.onPoiSelectedNds(java.lang.String name,
NdsPoint pos)
选中POI时触发的回调
此回调实际上运行于 MapRenderer.onTouchUp(int, int[], int[], int[]) 方法中 |
void |
MapView.onPoiSelectedNds(java.lang.String name,
NdsPoint ndsPos) |
void |
MapView.onSingleClickNds(NdsPoint clickPoint,
boolean isClickOnSpace)
单击回调
|
void |
CircleOverlay.setCenterNds(NdsPoint center)
设置圆心点坐标,坐标类型为Nds坐标
|
void |
Mark.setPositionNds(NdsPoint ndsPoint)
设置显示弹出气泡所在地图位置
|
void |
MapRenderer.setWorldCenterNds(NdsPoint center)
设置地图中心位置,坐标为NDS坐标
|
android.graphics.PointF |
MapRenderer.world2screenNds(NdsPoint position)
将世界坐标转换为对应的屏幕坐标。
|
构造器和说明 |
---|
Annotation(int zLevel,
NdsPoint pos,
int iconId,
Vector2DF vpos)
创建
Annotation 实例 |
CircleOverlay(NdsPoint center,
float radius)
根据指定的圆心点坐标和半径(半径为地理坐标系)创建圆
|
ColorfulPolylineOverlay(NdsPoint[] points,
ColorSpecifyParam param,
boolean isClosed)
构造函数
|
CustomAnnotation(int zLevel,
NdsPoint pos,
int iconId,
Vector2DF pivot,
android.graphics.Bitmap icon)
构造函数,支持自定义图标的
Annotation |
PolygonOverlay(NdsPoint[] points)
根据点数组创建一个多边形
是用默认样式: PolygonOverlay.Style.areaOnly |
PolylineOverlay(NdsPoint[] points,
boolean isClosed)
构造函数
传入NDS点的数组,绘制多边形 |
限定符和类型 | 字段和说明 |
---|---|
static android.os.Parcelable.Creator<NdsPoint> |
NdsPoint.CREATOR |
限定符和类型 | 方法和说明 |
---|---|
void |
NdsPoint.set(NdsPoint src) |
构造器和说明 |
---|
NdsPoint(NdsPoint src) |
限定符和类型 | 字段和说明 |
---|---|
NdsPoint |
SmoothNaviData.carPos
当前车所在位置的地理坐标,NDS坐标
|
NdsPoint[] |
RoutePointCollectorInfo.ndsPoints
采集的点集
|
©Mapbar Engine Team;All Rights Reserved