osmdroid

2024/4/11 21:08:42

6.5.事件图层(MapEventsOverlay)

愿你出走半生,归来仍是少年! 简单来说就是一个不参与绘制但是可进行交互的图层,它具备了单击和长按的交互功能。 booleanonSingleTapConfirmed(MotionEvent e, MapView mapView)booleanonLongPress(MotionEvent e, MapView mapView) 通过继承它重写上方…

Android使用osmdroid加载在线地图,离线地图以及各种填坑姿势

最近开发需要加载地图,包括离线瓦片和在线地图,因为百度和高德要掏钱并且不支持加载自己的瓦片,想着有没有开源的替代呢?发现了osmdroid这个开源库可以加载地图,但是关于开发资料中文少的可怜,有关博客都是…

6.10.多段线图层(Polyline)

愿你出走半生,归来仍是少年! 通过此图层可表达出一个多段线要素。 1.构造 Polyline()Polyline(MapView mapView)Polyline(MapView pMapView, boolean pUsePath, boolean pClosePath)Polyline(MapView pMapView, boolean pUsePath) 通过以上四个构造和创建一个多段…

2.地图(MapView)

愿你出走半生,归来仍是少年! 在Osmdroid中MapView是最为重要的一个类,它承载了用户交互、数据展示等重要责任。 1.初始化 通过在布局文件中引入以下,就可以在当前的界面中添加对应的Mapview对象(此处Map为基于MapView进行二次封装后的类)。 …

osmdroid polygon 拖动修改

循环polygon中的点,每个点增加一个marker,最后一个点除外,因为最后一个点与第一个点重复,给每个marker 做一个拖动事件,实时改变对应polygon中的坐标,其实并没有找到实时改变的方法,这里用新的polygon替换掉…

6.9.定位图层(MyLocationNewOverlay)

愿你出走半生,归来仍是少年! 在移动端的Gis应用中,定位是必不可少的实用性功能。通过Overlay的派生类MyLocationNewOverlay可实现Gps以及网络定位数据的实时展示。 1.构造 MyLocationNewOverlay(MapView mapView)MyLocationNewOverlay(IMyLocationProv…

6.图层(OverLayer)

愿你出走半生,归来仍是少年! 在Osmdroid中,数据的承载主要依托于图层对象进行展示。以下为现在Osmdroid支持的图层类型以及部分概述。 1.OverLayer 是MapView中所有图层的最基础类,抽象类,不可直接实例化。 2.FolderOverlay&…

6.11.面图层(Polygon)

愿你出走半生,归来仍是少年&#xff01; 通过面图层可实现一个面的绘制&#xff0c;该面可包含多个孔洞。 1.构造 Polygon()Polygon(MapView mapView) 2. 顶点管理 voidsetPoints(List<GeoPoint> points)voidaddPoint(GeoPoint p)List<GeoPoint>getPoints() 通…

6.4.图标集合图层(ItemizedIconOverlay)

愿你出走半生,归来仍是少年&#xff01; ItemizedIconOverlay可在一个图层中承载多个可符号化的点要素&#xff0c;且每个要素的符号化可自行定义。 1.构造 ItemizedIconOverlay(List<Item> pList, Drawable pDefaultMarker, ItemizedIconOverlay.OnItemGestureListene…

6.6.比例尺图层(ScaleBarOverlay)

愿你出走半生,归来仍是少年&#xff01; 通过创建这个实例并添加到MapView中后&#xff0c;会在地图上出现一个随着缩放等级变换的比例尺控件。 通过其方法可进行位置、单位等等参数设置。 Modifier and TypeMethodDescriptionvoidsetMinZoom(double zoom)Sets the minimum zo…

6.12.瓦片图层(TilesOverlay)

愿你出走半生,归来仍是少年! 瓦片图层是用于承载栅格数据进行展示的图层。由于其瓦片加载的方式,非常适合移动端进行大范围栅格信息的展示。 瓦片图层可根据与其搭配的数据提供器/数据源类型进行不同服务格式的呈现,具体的呈现放到第7部分细说,此处概略介绍瓦片图层…

6.1.组图层(FolderOverlay)

愿你出走半生,归来仍是少年&#xff01; FolderOverlay是Overlay的派生类&#xff0c;其主要作用是用于包含图层&#xff0c;作为组图层使用。相当于在MapView中构建图层树时作为节点使用。 1.图层名称 voidsetName(String name)StringgetName() 通过如上两个方法可设置…

5.图层控制器(DefaultOverlayManager)

愿你出走半生,归来仍是少年&#xff01; 图层控制器用于操作在MapView中的图层。 1.图层新增 voidadd(int pIndex, Overlay pElement)List<Overlay>overlays() 通过add方法可向MapView中新增一个图层&#xff0c;并指定其顺序。或者通过获取其图层的List,进行操作新增。…