1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > java 地图控件_控件交互-与地图交互-开发指南-Android 地图SDK | 高德地图API

java 地图控件_控件交互-与地图交互-开发指南-Android 地图SDK | 高德地图API

时间:2019-11-28 13:33:48

相关推荐

java 地图控件_控件交互-与地图交互-开发指南-Android 地图SDK | 高德地图API

控件是指浮在地图图面上的一系列用于操作地图的组件,例如缩放按钮、指南针、定位按钮、比例尺等。

UiSettings 类用于操控这些控件,以定制自己想要的视图效果。UiSettings 类对象的实例化需要通过 AMap 类来实现:

private UiSettings mUiSettings;//定义一个UiSettings对象

mUiSettings = aMap.getUiSettings();//实例化UiSettings类对象

缩放按钮

缩放按钮是提供给 App 端用户控制地图缩放级别的交换按钮,每次点击改变1个级别,此控件默认打开,可以通过以下方法控制其隐藏:

setZoomControlsEnabled(boolean b);

名称调用方法

是否允许显示缩放按钮UiSettings.setZoomControlsEnabled(boolean)

设置缩放按钮的位置UiSettings.setZoomPosition(int position)

获取缩放按钮的位置UiSettings.getZoomPosition()

指南针

指南针用于向 App 端用户展示地图方向,默认不显示。通过如下接口控制其显示:

setCompassEnabled(boolean b);

定位按钮

App 端用户可以通过点击定位按钮在地图上标注一个蓝色定位点,代表其当前位置。不同于以上控件,定位按钮内部的逻辑实现依赖 Android 定位 SDK。

aMap.setLocationSource(this);//通过aMap对象设置定位数据源的监听

mUiSettings.setMyLocationButtonEnabled(true); //显示默认的定位按钮

aMap.setMyLocationEnabled(true);// 可触发定位并显示当前位置

SDK 没有提供自定义定位按钮的功能,如果您想要实现该功能,可以浏览参考论坛的帖子的内容。

比例尺控件

比例尺控件(最大比例是1:10m,最小比例是1:1000Km),位于地图右下角,可控制其显示与隐藏,设置的方法是:

setScaleControlsEnabled(boolean b);//控制比例尺控件是否显示

地图Logo

高德地图的 logo 默认在左下角显示,不可以移除,但支持调整到固定位置。设置的方法是:

setLogoPosition(int position);//设置logo位置

Logo位置说明

名称位置说明

AMapOptions.LOGO_POSITION_BOTTOM_LEFTLOGO边缘MARGIN(左边)

AMapOptions.LOGO_MARGIN_BOTTOMLOGO边缘MARGIN(底部

AMapOptions.LOGO_MARGIN_RIGHTLOGO边缘MARGIN(右边)

AMapOptions.LOGO_POSITION_BOTTOM_CENTERLogo位置(地图底部居中)

AMapOptions.LOGO_POSITION_BOTTOM_LEFTLogo位置(地图左下角)

AMapOptions.LOGO_POSITION_BOTTOM_RIGHTLogo位置(地图右下角)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。