private MapPosition getLocation(Location bestLocation) {
    byte zoom = mTileMap.getMapPosition().getMapPosition().zoomLevel;
    float scale = mTileMap.getMapPosition().getMapPosition().scale;
    if (zoom < 15) {
      zoom = (byte) 15;
      scale = 0;
    }

    MapPosition mapPosition =
        new MapPosition(bestLocation.getLatitude(), bestLocation.getLongitude(), zoom, scale, 0);
    return mapPosition;
  }