}
return mi;
}
public MapInfo getZoomCity(String routeId, MapOptions mo, City city, int idLicenca, int methodID) throws Exception {
MapInfo mi = new MapInfo();
// *** validar se a cidade foi informada ***//*
if (city.getName() == null || city.getName().compareTo("") == 0) {
throw (new Exception("getZoomCity: Cidade n�o foi informada. "));
}
// *** for�ar em letras maiusculas ***//*
city.setName(city.getName().toUpperCase());
String uf = city.getState().toUpperCase();
// *** validar se a uf foi informada ***//*
String codUf = Functions.retornaCodUf(uf);
if (codUf.compareTo("") == 0)
throw (new Exception("getZoomCity: Uf informado � inv�lido (" + uf + "). Cidade informada: " + city.getName()));
try {
mi.setExtent(getExtentCitySQL(city, idLicenca));
// gerar mapa com base no extent retornado
mi = renderMap(routeId, "", mi.getExtent(), mo, idLicenca, methodID);
} catch (Exception ex) {
Utils.LogError("CC","getZoomCity- IdWebservice : 6", "city.name-> " + city.getName() + " | " + "city.state -> " + city.getState()
+ " | " + ex.getMessage() + "|" + ex.getStackTrace());
throw (new Exception("getZoomCity: Falha ao gerar o zoom da cidade informada (" + city.getName() + "-" + city.getState() + ")."));