setIndoorLevel method

MapViewPosition setIndoorLevel(
  1. int indoorLevel
)

Implementation

MapViewPosition setIndoorLevel(int indoorLevel) {
  if (_mapViewPosition != null) {
    if (_mapViewPosition!.indoorLevel == indoorLevel)
      return _mapViewPosition!;
    MapViewPosition newPosition =
        MapViewPosition.setIndoorLevel(_mapViewPosition!, indoorLevel);
    _mapViewPosition = newPosition;
    _injectPosition.add(newPosition);
    return newPosition;
  } else {
    MapViewPosition newPosition = MapViewPosition(
        null,
        null,
        displayModel.DEFAULT_ZOOM,
        indoorLevel,
        displayModel.tileSize,
        displayModel.DEFAULT_ROTATION);
    _mapViewPosition = newPosition;
    _injectPosition.add(newPosition);
    return newPosition;
  }
}