EzMap开发手册电子版
2013-08-09 14:24:04 1 举报
EzMap的API帮助手册
作者其他创作
大纲/内容
Rectangle长方形
ItemizedOverlay自定义标注类
一般流程: 1.用继承了Graphic的各个几何图形类,如Circle类准备overlay数据。 2. 继承GraphicsOverlay,实现自己的overlay图层, 继承过程中必须重写父类createGraphic(int)和size方法,分别返回各个overlay以及graphic的个数. 3. 调用MapView.getOverlays().add()方法添加overlay到mapview中。 4. 调用MapView.postInvalidate()使overlay生效
initMapView()、SetLayerInfo()、getController()、getOverlays()、getCrs()、getLatitudeSpan()、setMapCenter()、setRotatable()、setOnZoomChangeListener()、setOnGestureTapListener()、showZoomControls()、sjpwArrow()、showScaleBar()、getProjection()、g/setBearing()、setZoomLevel()、zoomIn/Out()、getZoomLevel()、getMapCenter()、
向地图添加一个或多个自定义标注图标,ItemizedOverlay负责维护一个焦点选中的item,同时也负责把一个屏幕点击匹配到item上去,分发焦点改变事件给备选的监听器。添加图标一般流程与GraphicsOverlay相同1、boundCenterBottom调整item的drawable边界2、createItem3、size 4、getCenter5、getFocus6、draw7、getLatSpan,getLonSpan获得经纬跨度8、populate9、setLastFocusedIndex10、setFoucs11、onTap12、setDrawFocusedItem绘制焦点选中的item13、setOnFocusChangeListener
onZoomChanged()当地图缩放时触发
1、isVisible图形是否可见2、getzIndex得到Z轴数值3、getPaint绘制几何图形画笔4、getGeoPoint得到该图形坐标点5、getPath构成区域的path对象6、getRegionPath为判断点击的点是否落在某个graphic中, 构造一个region区域,返回该region区域的path
OnZoomChangeListener地图缩放事件监听器
OnGestureTapListener地图单双击监听器
ItemizedOverlay.OnFocusChangeListener监听器,用于捕获item焦点发生变化时的监听 用于需要继承该接口实现具体的监听,并调用setOnFocusChangeListener方法,设置监听
MapActivity构造函数
views.controllers内置的一些视图控制类
views.overlayvieoverlay及其子类存放目录
LayoutParams每个子视图和MapView关联的布局信息
Overlay显示在地图上方的覆盖overlay
LayerInfolayerName - 图层名称crs - 瓦片坐标系flatMatrix - 仿射变换矩阵minLevel - 最小级别maxLevel - 最大级别tileSourceType - 瓦片类型onlineURL - 在线资源地址offlineLocation - 离线数据源props - 其他配置信息。方法:1、getCrs返回坐标系名称2、getFlatMatrix返回仿射变换矩阵3、LayerName获取图层名称4、getMinLevel获取图层最小级别5、getTileSourceType获取数据源类型6、getOnlineURL在线数据地址7、getOfflineLocation离线数据地址8、getProps获取其他属性9、getOffsetLevel获取级别偏移
枚举 TileSourceType数据资源类型
maps.graphics用于在地图上添加几何图层
Polygon多边形
Polyline折线
1、drawAt快捷画法2、onTouchEvent3、onKeyDown/up4、onTap5、draw shadow=false
LayerInfo图层信息实例。 用来配置地图控件所显示数据资源信息
onDoubleTap当地图双击时触发
public LocationProvider(Context context)构造方法、getLocation获取地理位置
枚举常量详细信息:public static final TileSourceType easymap山海经纬切图类型public static final TileSourceType wmts天地图WMTS服务public static TileSourceType[] values()按照声明该枚举类型的常量的顺序,返回这些常量的数组public static TileSourceType valueOf(java.lang.String name)返回带有指定名称的该类型的枚举常量
setMarker、getMarker、getTitle、getSnippet、getPoint
unit存放一些辅助类,如地图初始化类
1、OnCreate()创建地图对象;2、initLisence()初始化许可3、onRestoreInstanceState()恢复MapView状态到Bundle中4、onSaveInstanceState()把MapView的状态存储到Bundle里5、OnDestory终止线程,释放资源6、onPause暂停线程7、onResume通知地图提前装在和解码8、getWidth和getHeight得到屏幕宽度和高度
MapViewController一个工具类,控制地图的平移
Circle 圆
onSingleTap当地图单击时触发
OverlayItem任何一个 ItemizedOverlay的基本组件(文字)
location定位包
Overlay.SnappableOverlay的接口定义。 其中overlay的各项可被对齐(例如,当用户触发一个缩放时,这个接口被调用允许用户把缩放对齐到一个兴趣点
LocationProvider 定位工具类 内部集成了GPS定位和NetWork定位
1、distanceTo(GeoPoint other)计算和另一点的距离2、getLatitude()、getLongitude() 返回GeoPoint的纬度、经度3、distanceTo()计算和另一点的距离
MapView显示地图的视图,捕获按键事件和触摸手势去平移和缩放地图
GraphicsOverlay几何图形覆盖物类
GeoPoint不可变类,表示一对经度和纬度值
Graphic几何图形的父类,可继承该类,实现自定义的几何图形
GraphicsOverlay.OnFocusChangeListener监听器,用于捕获graphic焦点发生变化时的监听 用于需要继承该接口实现具体的监听,并调用setOnFocusChangeListener方法,设置监听
Oval椭圆
maps
收藏
0 条评论
下一页