要实现在地图上画N个方格,有文字并居中,颜色填充根据级别不一致,好久都没有做出来,请教了老大,终于搞定了,不多说,上代码:
/*
* 输出预报格网图
* width为图片宽度,height为输出图片高度,parameter为参数列表
* @see com.ffds.dispatching.situationAnalysis.service.SituationAnalysisService#getForecastGrid(int, int, java.util.HashMap)
*/
public BufferedImage getForecastGrid(int width,int height,HashMap<String,Object> parameters){
//设定底图初始范围
double minX = MapUtil.convertMercatorX(1.257110322559409E7);
double minY = MapUtil.convertMercatorY(2807811.819841969);
double maxX = MapUtil.convertMercatorX(1.3293222258698823E7);
double maxY = MapUtil.convertMercatorY(3529930.8529467015);
//定义返回值
BufferedImage forecastGrid = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);
Graphics2D g2d = forecastGrid.createGraphics();<