⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imagetiler.java

📁 此为google map地图功能源码
💻 JAVA
字号:
package com.ajaxian.amaps;

import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;

import javax.imageio.ImageIO;

public class ImageTiler {
	private static final String BASE_DIR = "resources/";
	private static final int TILE_WIDTH = 100;
	private static final int TILE_HEIGHT = 100;

	public static void main(String[] args) throws Exception {
		// 创建小块地图
		String[][] sources = { { "tiles/mapSpain.jpg", "0" },
				{ "tiles/mapSpain-smaller.jpg", "1" } };
		for (int i = 0; i < sources.length; i++) {
			String[] source = sources[i];
			BufferedImage bi = ImageIO.read(new File(BASE_DIR + source[0]));
			int columns = bi.getWidth() / TILE_WIDTH;
			int rows = bi.getHeight() / TILE_HEIGHT;
			for (int x = 0; x < columns; x++) {
				for (int y = 0; y < rows; y++) {
					BufferedImage img = new BufferedImage(TILE_WIDTH,
							TILE_HEIGHT, bi.getType());
					Graphics2D newGraphics = (Graphics2D) img.getGraphics();
					newGraphics.drawImage(bi, 0, 0, TILE_WIDTH, TILE_HEIGHT,
							TILE_WIDTH * x, TILE_HEIGHT * y, TILE_WIDTH * x
									+ TILE_WIDTH,
							TILE_HEIGHT * y + TILE_HEIGHT, null);
					ImageIO.write(img, "JPG", new File(BASE_DIR + "tiles/"
							+ "x" + x + "y" + y + "z" + source[1] + ".jpg"));
				}
			}
		}
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -