public void showCityAtMap(MapView mapView) {
if (aMap == null) {
aMap = mapView.getMap();
}
aMap.clear();
aMap.moveCamera(CameraUpdateFactory.zoomTo(5));
ArrayList allCity = (ArrayList) DataSupport.findAll(WeatherDataInfo.class);
for (WeatherDataInfo weatherDataInfo : allCity) {
LatLng latLng = new LatLng(weatherDataInfo.getLat(), weatherDataInfo.getLon());
aMap.addMarker(new MarkerOptions().position(latLng).draggable(false).snippet(""+weatherDataInfo.getPosition())
.icon(BitmapDescriptorFactory.fromView(
getInfoWindow(weatherDataInfo.getName(),
weatherDataInfo.getTmp(),
weatherDataInfo.getIcon()))));
}
aMap.setOnMarkerClickListener(new AMap.OnMarkerClickListener() {
@Override
public boole