参照openscales已有的一些Handler,自己写了一个Navigation,用来实现地图的放大、缩小、漫游、全屏显示、前后视图等功能,来完善openscales地图的基本操作。 大概的思路是,参照ZoomBoxHandler,写一个AbstractZoomHandler类,作为放大缩小类的父类,主要实现拉框的展现。并定义一个zoomMap方法来对地图进行放大缩小操作,该方法在AbstractZoomHandler中不定义方法体,由子类override该方法,实现对地图的放大和缩小。ZoomInHandler和ZoomOutHandler分别继承AbstractZoomHandler,并且override zoomMap方法。 Navigation类通过调用DragHandler(openscales已有),ZoomInHandler和ZoomOutHandler,以及实现地图前后视图功能,提供地图基本操作组件。
2022-02-23 14:38:35 4.53MB OpenScales 导航 放大 缩小
1