android百度地图设置logo,缩放按钮,指南针的位置
生活随笔
收集整理的這篇文章主要介紹了
android百度地图设置logo,缩放按钮,指南针的位置
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
我們在使用百度地圖的SDK時,有時地圖上的logo,縮放按鈕以及指南針的位置可能與我們自己的空間位置發(fā)生沖突,這就需要去手動調(diào)節(jié)這些小控件的位置以及是否顯示等問題。
設(shè)置指南針的位置:
android.graphics.Point point = new android.graphics.Point(100,260);mapView.getMap().setCompassPosition(point);自定義指南針圖標:
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);這個logo是官方是不允許去除的,但是也是可以實現(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));}});這個方法需要在地圖加載完成的回調(diào)中設(shè)置才會生效
隱藏比例尺圖標:
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,缩放按钮,指南针的位置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开关、按钮开关、自锁开关内部结构
- 下一篇: 英语单词巧记(一)词缀法