CityData[{"Madras", "TamilNadu", "India"}, "Coordinates"]

CityData[{"Bangalore", "Karnataka", "India"}, "Coordinates"]

GeoNearest["WeatherStation", CityData[{"Madras", "TamilNadu", "India"}]]

WeatherData[{13.09,80.27}]

WeatherData[{{13.09`,80.27`}, 3}]

WeatherData[{13.09`,80.27`}, "Temperature"]

WeatherData["VOMM", "Temperature"]

WeatherData[{13.09`,80.27`}, "Humidity"]

ResourceFunction["TimeSeriesToDataset"][WeatherForecastData[{13.09`,80.27`}, "Temperature"]]

ResourceFunction["TimeSeriesToDataset"][WeatherForecastData[{13.09`,80.27`}, "Humidity"]]

DateListPlot[WeatherForecastData[{13.09`,80.27`}, "Humidity"]]

cities = {CityData[{"Madras", "TamilNadu", "India"}], CityData[{"Bangalore", "Karnataka", "India"}]}

data={CityData[#,"Coordinates"],CityData[#,"Name"],WeatherForecastData[#,"MaxTemperature"]["FirstValue"]}&/@cities;

GeoGraphics[{GeoStyling["ReliefMap"],EdgeForm[Thin],Opacity[0.5],Polygon[Entity["Country","India"]],PointSize[Small],Opacity[1],{Black,Text[#2,GeoPosition[#1],{-0.2,0}],Red,Point[GeoPosition[#1]],Inset[IconData["AirTemperature",#3],GeoPosition[#1],Bottom,1]}&@@@data}]