BMFMapController class

地图通信中心

Constructors

BMFMapController.withId(int id)

Properties

hashCode → int
The hash code for this object. [...]
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

addArcline(BMFArcline arcline) → Future<bool>
地图添加Arcline [...]
addCircle(BMFCircle circle) → Future<bool>
地图添加Circle [...]
addDot(BMFDot dot) → Future<bool>
地图添加Dot [...]
addGround(BMFGround ground) → Future<bool>
地图添加Ground [...]
addHeatMap(BMFHeatMap heatMap) → Future<bool>
添加热力图 [...]
addInfoWindow(BMFInfoWindow infoWindow) → Future<bool>
地图添加BMFInfoWindow infoWindow
addInfoWindows(List<BMFInfoWindow> infoWindows) → Future<bool>
地图批量添加BMFInfoWindow infoWindow
addMarker(BMFMarker marker) → Future<bool>
地图添加Marker [...]
addMarkers(List<BMFMarker> markers) → Future<bool>
地图添加Markers [...]
addPolygon(BMFPolygon polygon) → Future<bool>
地图添加Polygon [...]
addPolyline(BMFPolyline polyline) → Future<bool>
地图添加Polyine [...]
addText(BMFText text) → Future<bool>
地图添加BMFText Text
addTile(BMFTile tile) → Future<bool>
添加瓦片图 [...]
cleanAllMarkers() → Future<bool>
地图清除所有Markers [...]
getBaiduHeatMapEnabled() → Future<bool>
获取map是否打开百度城市热力图图层 [...]
getBaseIndoorMapEnabled() → Future<bool>
获取map是否显示室内图 [...]
getBuildingsEnabled() → Future<bool>
获取map是否现显示3D楼块效果 [...]
getFocusedBaseIndoorMapInfo() → Future<BMFBaseIndoorMapInfo>
获取当前聚焦的室内图信息 [...]
getForceTouchEnabled() → Future<bool>
获取map是否支持3Dtouch [...]
getGesturesEnabled() → Future<bool>
获取map是否支持所有手势操作 [...]
getLogoPosition() → Future<BMFLogoPosition>
获取map的logo位置 [...]
getMapScaleBarPosition() → Future<BMFPoint>
获取map的比例尺的位置 [...]
getMapStatus() → Future<BMFMapStatus>
获取地图状态 [...]
getMapType() → Future<BMFMapType>
获取map的展示类型 [...]
getMaxZoomLevel() → Future<int>
获取map的自定义最大比例尺级别 [...]
getMinOverlooking() → Future<int>
获取map的俯视角度最小值 [...]
getMinZoomLevel() → Future<int>
获取map的自定义最小比例尺级别 [...]
getOverlookEnabled() → Future<bool>
获取map是否支持俯仰角 [...]
getOverlooking() → Future<double>
获取map的地图俯视角度 [...]
getRotateEnabled() → Future<bool>
获取map是否支持旋转 [...]
getRotation() → Future<double>
获取map的旋转角度 [...]
getScrollEnabled() → Future<bool>
获取map是否支持用户移动地图 [...]
getShowIndoorMapPoi() → Future<bool>
获取map的室内图标注是否显示 [...]
getShowMapPoi() → Future<bool>
获取map是否显示底图poi标注 [...]
getShowMapScaleBar() → Future<bool>
获取map是否显式比例尺 [...]
getTrafficEnabled() → Future<bool>
获取map是否打开路况图层 [...]
getVisibleMapBounds() → Future<BMFCoordinateBounds>
获取map的可视范围 [...]
getZoomEnabled() → Future<bool>
获取map是否支持用户多点缩放(双指) [...]
getZoomEnabledWithTap() → Future<bool>
获取map是否支持用户缩放(双击或双指单击) [...]
getZoomLevel() → Future<int>
获取map的比例尺级别 [...]
isUserLocationVisible() → Future<bool>
定位坐标点是否在当前地图可视区域内 [...]
removeHeatMap() → Future<bool>
删除热力图 [...]
removeInfoWindow(BMFInfoWindow infoWindow) → Future<bool>
地图移除BMFInfoWindow infoWindow
removeMarker(BMFMarker marker) → Future<bool>
地图指定删除Marker [...]
removeMarkers(List<BMFMarker> markers) → Future<bool>
地图批量删除Markers [...]
removeOverlay(String overlayId) → Future<bool>
地图指定删除overlay [...]
removeTile(BMFTile tile) → Future<bool>
移除瓦片图 [...]
setCenterCoordinate(BMFCoordinate coordinate, bool animated, {int animateDurationMs}) → Future<bool>
设定地图中心点坐标 [...]
setCompassImage(String imagePath) → Future<bool>
设置罗盘的图片 [...]
setCustomMapStyle(String path, int mode) → Future<bool>
设置个性化地图样式路径,仅影响当前mapView对象,需在对象创建后调用 [...]
setCustomMapStyleEnable(bool enable) → Future<bool>
个性化地图样式开关,仅影响前mapView对象,需在地图创建后调用 [...]
setCustomMapStyleWithOptionPath({BMFCustomMapStyleOption customMapStyleOption, void preload(String path), void success(String path), void error(int errorCode, String path)}) → Future<bool>
设置个性化地图样式路径,仅影响当前mapView对象,需在对象创建后调用 [...]
setCustomTrafficColor({Color smooth, Color slow, Color congestion, Color severeCongestion}) → Future<bool>
自定义路况颜色。 [...]
setMapClickedMarkerCallback({BMFMapMarkerCallback callback}) → void
设置marker点击回调 [...]
setMapDidClickedInfoWindowCallback({BMFMapMarkerCallback callback}) → void
设置marker的infoWindow(iOS paopaoView)点击回调 [...]
setMapDidDeselectMarkerCallback({BMFMapMarkerCallback callback}) → void
设置marker取消回调 [...]
setMapDidFinishedRenderCallback({BMFMapSuccessCallback callback}) → void
设置地图渲染回调 [...]
setMapDidLoadCallback({BMFMapCallback callback}) → void
设置地图加载完成回调 [...]
setMapDragMarkerCallback({BMFMapMarkerCallback callback}) → void
设置marker拖拽回调 [...]
setMapInOrOutBaseIndoorMapCallback({BMFMapInOrOutBaseIndoorMapCallback callback}) → void
设置地图View进入/移出室内地图回调接口 [...]
setMapOnClickedMapBlankCallback({BMFMapCoordinateCallback callback}) → void
设置点中底图空白处会回调接口 [...]
setMapOnClickedMapPoiCallback({BMFMapOnClickedMapPoiCallback callback}) → void
设置点中底图标注后会回调接口 [...]
setMapOnClickedOverlayCallback({BMFMapOnClickedOverlayCallback callback}) → void
设置地图点击覆盖物回调,目前只支持BMFPolylinepolyline [...]
setMapOnDoubleClickCallback({BMFMapCoordinateCallback callback}) → void
设置双击地图时会回调接口 [...]
setMapOnDrawMapFrameCallback({BMFMapOnDrawMapFrameCallback callback}) → void
设置地图渲染每一帧画面过程中,以及每次需要重绘地图时(例如添加覆盖物)回调接口 [...]
setMapOnForceTouchCallback({BMFMapOnForceTouchCallback callback}) → void
设置3DTouch回调接口 [...]
setMapOnLongClickCallback({BMFMapCoordinateCallback callback}) → void
设置长按地图时会回调接口 [...]
setMapRegionDidChangeCallback({BMFMapRegionChangeCallback callback}) → void
设置地图区域改变完成后会调用接口 [...]
setMapRegionDidChangeWithReasonCallback({BMFMapRegionChangeReasonCallback callback}) → void
设置地图区域改变完成后会调用接口 [...]
setMapRegionWillChangeCallback({BMFMapRegionChangeCallback callback}) → void
设置地图区域即将改变时会调用接口 [...]
setMapRegionWillChangeWithReasonCallback({BMFMapRegionChangeReasonCallback callback}) → void
设置地图区域即将改变时会调用接口 [...]
setMapRenderValidDataCallback({BMFMapRenderValidDataCallback callback}) → void
设置地图绘制出有效数据的监听回调接口 [...]
setMapStatusDidChangedCallback({BMFMapCallback callback}) → void
设置地图状态改变完成后回调接口 [...]
setMaptDidSelectMarkerCallback({BMFMapMarkerCallback callback}) → void
设置marker选中回调 [...]
setNewLatLngZoom({BMFCoordinate coordinate, double zoom, int animateDurationMs}) → Future<bool>
设置地图中心点以及缩放级别(IOS不支持该接口) [...]
setNewMapStatus({BMFMapStatus mapStatus, int animateDurationMs}) → Future<bool>
更新地图新状态 [...]
setScrollBy(int xPixel, int yPixel, {int animateDurationMs}) → Future<bool>
按像素移动地图中心点 [...]
setUserTrackingMode(BMFUserTrackingMode userTrackingMode, {bool enableDirection: true, String customMarker}) → Future<bool>
设定定位模式 [...]
setVisibleMapBounds(BMFCoordinateBounds visibleMapBounds, bool animated) → Future<bool>
设置显示在屏幕中的地图地理范围 [...]
setVisibleMapRectWithPaddingHandler({BMFCoordinateBounds visibleMapBounds, EdgeInsets insets, bool animated}) → Future<bool>
设置显示在指定相对于MapView的padding中的地图地理范围 [...]
setZoomBy(double amount, {int animateDurationMs}) → Future<bool>
根据给定增量缩放地图级别 [...]
setZoomPointBy(double amount, BMFPoint focus, {int animateDurationMs}) → Future<bool>
根据给定增量以及给定的屏幕坐标缩放地图级别 [...]
setZoomTo(double zoom, {int animateDurationMs}) → Future<bool>
设置地图缩放级别 [...]
showBaseIndoorMap(bool show) → Future<bool>
是否展示室内地图 [...]
showBaseIndoorMapPoi(bool showPoi) → Future<bool>
室内图标注是否显示 [...]
showHeatMap(bool show) → Future<bool>
显示热力图 [...]
showUserLocation(bool show) → Future<bool>
地图设定是否显示定位图层 [...]
switchBaseIndoorMapFloor(String floorId, String indoorId) → Future<BMFSwitchIndoorFloorError>
设置室内图楼层 [...]
takeSnapshot() → Future<Uint8List>
获得地图当前可视区域截图 [...]
takeSnapshotWithRect(BMFMapRect rect) → Future<Uint8List>
获得地图指定区域截图 (ios) 处理方式 [...]
updateLocationData(BMFUserLocation userLocation) → Future<bool>
动态更新我的位置数据 [...]
updateLocationViewWithParam(BMFUserlocationDisplayParam userlocationDisplayParam) → Future<bool>
动态定制我的位置样式 [...]
updateMapOptions(BMFMapOptions change) → Future<bool>
flutter -> native [...]
zoomIn() → Future<bool>
map放大一级比例尺 [...]
zoomOut() → Future<bool>
map缩小一级比例尺 [...]
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString() → String
Returns a string representation of this object.
inherited

Operators

operator ==(dynamic other) → bool
The equality operator. [...]
inherited