您现在的位置:

控件交互

地图控件包括指南针、定位按钮、比例尺控件、缩放按钮。

指南针、比例尺和缩放控件

通过xml文件中的 MapView 的配置来是否显示默认控件包括指南针、比例尺和缩放控件。示例中心:

XML
                <com.navinfo.DemoMapView
                android:id="@+id/demoMap"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:clickable="true"
                smallView="true"
                smallViewLeft="0"
                smallViewTop="0"
                smallViewRight="300"
                smallViewBottom="300"
                smallViewEnableEvent="true"
                useBuiltInControl="true" />
            

useBuiltInControl为boolean类型,true时表示使用内置的控件,包括比例尺、缩放和指南针,默认不设置此项表示不使用内置的控件。客户端实现自定义的控件时,可通过调用 setZoomInBackground(int[], int[]) 和 setZoomOutBackground(int[], int[])实现自定义背景,重写 onMeasure(int, int)和 onLayout(boolean, int, int, int, int) 方法自定义控件的位置和大小。

定位按钮

定位按钮的实现原理通过定位获取到位置后,记录位置信息,并在点击定位按钮后,把定位的位置设置为地图的中心点,详细实现参加Demo。

返回顶部