android百度地图设置logo,缩放按钮,指南针的位置
生活随笔
收集整理的這篇文章主要介紹了
android百度地图设置logo,缩放按钮,指南针的位置
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
我們?cè)谑褂冒俣鹊貓D的SDK時(shí),有時(shí)地圖上的logo,縮放按鈕以及指南針的位置可能與我們自己的空間位置發(fā)生沖突,這就需要去手動(dòng)調(diào)節(jié)這些小控件的位置以及是否顯示等問題。
設(shè)置指南針的位置:
android.graphics.Point point = new android.graphics.Point(100,260);mapView.getMap().setCompassPosition(point);自定義指南針圖標(biāo):
mapView.getMap().setCompassIcon(Bitmap icon)禁用指南針:
mapView.getMap().getUiSettings().setCompassEnabled(false);設(shè)置logo的位置:
LogoPosition position = LogoPosition.logoPostionleftBottom; mapView.setLogoPosition(position)有四種位置,然后使用設(shè)置padding調(diào)節(jié)位置:
mapView.getMap().setViewPadding(paddingLeft, paddingTop, paddingRight, paddingBottom);這個(gè)logo是官方是不允許去除的,但是也是可以實(shí)現(xiàn)的:
// 隱藏logoView child = mapView.getChildAt(1);if (child != null && (child instanceof ImageView || child instanceof ZoomControls)){child.setVisibility(View.INVISIBLE);}設(shè)置比例尺的位置:
mapView.getMap().setOnMapLoadedCallback(new BaiduMap.OnMapLoadedCallback() {@Overridepublic void onMapLoaded() {mapView.setScaleControlPosition(new Point(200,600));}});這個(gè)方法需要在地圖加載完成的回調(diào)中設(shè)置才會(huì)生效
隱藏比例尺圖標(biāo):
mapView.showScaleControl(false);設(shè)置縮放控件的位置:
mapView.getMap().setOnMapLoadedCallback(new BaiduMap.OnMapLoadedCallback() {@Overridepublic void onMapLoaded() {mapView.setZoomControlsPosition(new Point(200,600))}});隱藏縮放控件:
mapView.showZoomControls(boolean show)
總結(jié)
以上是生活随笔為你收集整理的android百度地图设置logo,缩放按钮,指南针的位置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开关、按钮开关、自锁开关内部结构
- 下一篇: 英语单词巧记(一)词缀法