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; }