setMapViewPosition method

void setMapViewPosition(
  1. double latitude,
  2. double longitude
)

Implementation

void setMapViewPosition(double latitude, double longitude) {
  if (_mapViewPosition != null) {
    if (_mapViewPosition!.latitude == latitude &&
        _mapViewPosition!.longitude == longitude) return;
    MapViewPosition newPosition = MapViewPosition(
        latitude,
        longitude,
        _mapViewPosition!.zoomLevel,
        _mapViewPosition!.indoorLevel,
        displayModel.tileSize,
        _mapViewPosition!.rotation);
    _mapViewPosition = newPosition;
    _injectPosition.add(newPosition);
  } else {
    MapViewPosition newPosition = MapViewPosition(
        latitude,
        longitude,
        displayModel.DEFAULT_ZOOM,
        displayModel.DEFAULT_INDOOR_LEVEL,
        displayModel.tileSize,
        displayModel.DEFAULT_ROTATION);
    _mapViewPosition = newPosition;
    _injectPosition.add(newPosition);
  }
}