Interface IBNMiniMapViewManager


  • public interface IBNMiniMapViewManager
    多实例底图interface
    • Method Detail

      • onCreate

        View onCreate​(Context context)
      • onResume

        void onResume()
      • onPause

        void onPause()
      • onDestroy

        void onDestroy()
      • setNightMode

        void setNightMode​(boolean nightMode)
        日夜模式
        Parameters:
        nightMode - true:夜间模式 false:白天模式
      • fullView

        void fullView​(boolean fullView)
        全览
        Parameters:
        fullView -
      • touchAble

        void touchAble​(boolean isTouchable)
        底图是否可点击
        Parameters:
        isTouchable -
      • offset

        void offset​(long xOffSet,
                    long yOffSet)
        设置底图车标偏移,仅针对专业导航Car3D竖屏模式有效,,底图中心为(0, 0)原点
        Parameters:
        xOffSet - 导航底图车标x偏移量,> 0时往右偏移,单位:像素
        yOffSet - 导航底图车标y偏移量,< 0时往下偏移,单位:像素
      • setDIYImageToMap

        boolean setDIYImageToMap​(Bitmap pngBitmap,
                                 IBNMiniMapViewManager.MapDIYImageTypeEnum imageType)
        途径点icon设置
        Parameters:
        pngBitmap - 图片数据
        imageType - 0车标 1表示起点 2表示终点 3表示途经点
        Returns:
      • setMapElementShow

        void setMapElementShow​(boolean show)
        图像元素是否展示设置接口
        Parameters:
        show - 是否展示
      • hideMapElement

        void hideMapElement​(java.util.ArrayList<IBNMiniMapViewManager.MapElementTypeEnum> arrCloseType)
        隐藏图像元素
        Parameters:
        arrCloseType - 图像元素类型,比如路线,路名等。
      • setCompassScale

        void setCompassScale​(float scale)
        修改罗盘大小
        Parameters:
        scale - 缩放比例
      • setMapDpiScale

        void setMapDpiScale​(float scale)
        设置多实例底图缩放值
        Parameters:
        scale - 与原底图的缩放比例
      • getAuthResult

        boolean getAuthResult()
        返回是否有多底图实例权限
        Returns:
      • openBackgroundDrawNavi

        void openBackgroundDrawNavi​(boolean open)
        控制是否开启后台导航
        Parameters:
        open - 开启/关闭
      • getMapViewBitmap

        Bitmap getMapViewBitmap()
        获取地图view的bitmap
        Returns:
      • setFullViewMarginSize

        void setFullViewMarginSize​(int left,
                                   int top,
                                   int right,
                                   int bottom)
        如果不设置,默认10px
        Parameters:
        left - 左边距,路线全览左侧边距,单位px
        top - 上边距,路线全览上侧边距,单位px
        right - 右边距,路线全览右侧边距,单位px
        bottom - 下边距,路线全览下侧边距,单位px
      • setRotateMode

        boolean setRotateMode​(int mode)
        多实例底图导航视角
        Parameters:
        mode - SettingParams.MapModeType 只支持CAR_3D 和 NORTH_2D
      • setLogoVisibleAndPosition

        void setLogoVisibleAndPosition​(boolean visible,
                                       int gravity,
                                       int marginLeft,
                                       int marginTop,
                                       int marginRight,
                                       int marginBottom)
        设置多实例底图logo是否显示以及位置和边距
        Parameters:
        visible - 是否可见
        gravity - 使用Gravity即可
        marginLeft - 左间距,单位px
        marginTop - 上间距,单位px
        marginRight - 右间距,单位px
        marginBottom - 下间距,单位px
      • setFixedLevelEnable

        boolean setFixedLevelEnable​(boolean enable)
        设置固定比例尺是否开启
        Parameters:
        enable - 是否开启 默认是关闭的
      • setFixedLevel

        boolean setFixedLevel​(float level)
        设置固定比例尺的值
        Parameters:
        level - 固定比例尺的值 4<=level<=21.0
      • setCustomStyleEnable

        void setCustomStyleEnable​(boolean enable,
                                  java.lang.String customStyleFilePath)
        个性化地图
        Parameters:
        enable - 是否开启
        customStyleFilePath - 个性化文件路径
      • setShowCarLogoToEndRedLine

        void setShowCarLogoToEndRedLine​(boolean showCarLogoToEndRedLine)
        是否显示车标到终点红色连线
        Parameters:
        showCarLogoToEndRedLine - 为true则设置连线,false不设置
      • setIconElementShow

        void setIconElementShow​(boolean show)
        图像icon标签是否展示设置接口
        Parameters:
        show - 是否展示
      • setTrafficEnabled

        void setTrafficEnabled​(boolean enable)
        设置是否显示实时路况图层 与基线getMap().setTrafficEnabled一样
        Parameters:
        enable - 不设置默认开启
      • setNaviRouteHalfWidth

        void setNaviRouteHalfWidth​(float routeHighLightHalfWidth,
                                   float routeUnHighLightHalfWidth,
                                   float routeOverViewHalfWidth,
                                   float routeACEHalfWidth)
        设置路线宽度
        Parameters:
        routeHighLightHalfWidth - 高亮路线宽度
        routeUnHighLightHalfWidth - 非高亮路线宽度
        routeOverViewHalfWidth - 全览路线宽度
        routeACEHalfWidth - ACE路线宽度
      • setUIViewBound

        void setUIViewBound​(java.util.List<Rect> rects)
        通知图像起点引导ui避开区域
        Parameters:
        rects - 例如:诱导面板、小屏、路况条等
      • addMarker

        void addMarker​(GeoPoint geoPoint,
                       Drawable drawable)
        添加marker
        Parameters:
        geoPoint - marker经纬度 坐标系与SDKInitializer.setCoordType保持一致
        drawable - marker图片
      • updateMarker

        void updateMarker​(GeoPoint geoPoint,
                          GeoPoint newGeoPoint)
        更新marker位置
        Parameters:
        geoPoint - 旧的经纬度用于匹配 坐标系与SDKInitializer.setCoordType保持一致
        newGeoPoint - 新的经纬度
      • updateMarker

        void updateMarker​(GeoPoint newGeoPoint,
                          Drawable drawable)
        更新marker图片
        Parameters:
        newGeoPoint - 旧的经纬度用于匹配 坐标系与SDKInitializer.setCoordType保持一致
        drawable - 新的图片
      • removeMarker

        void removeMarker​(GeoPoint geoPoint)
        移除marker
        Parameters:
        geoPoint - 用于匹配 坐标系与SDKInitializer.setCoordType保持一致