我正在研究如何生成自己的图像图块并像本示例一样放入服务器。该示例从以下位置加载图块http://mt3.google.com/mapstt?...,但是如果我想要我的图像怎么办?
var trafficOptions = {
getTileUrl: function(coord, zoom) {
return "http://mt3.google.com/mapstt?" +
"zoom=" + zoom + "&x=" + coord.x + "&y=" + coord.y + "&client=google";
},
tileSize: new google.maps.Size(256, 256),
isPng: true
};
var trafficMapType = new google.maps.ImageMapType(trafficOptions);
var map;
function initialize() {
map = new google.maps.Map(document.getElementById("map_canvas"));
map.setCenter(new google.maps.LatLng(37.76, -122.45));
map.setZoom(12);
map.setMapTypeId('satellite');
map.overlayMapTypes.insertAt(0, trafficMapType);
}
我正在研究如何从图像中生成图块,我刚刚发现您必须使用 MapTiler (http://www.maptiler.org/)。
还有别的办法吗?
我想我错过了一些知识。谁能举个例子吗?
Thanks!!
我建议您使用 GDAL(命令行界面)来分割图像。
您也可以使用 Maptiler,但它会在每个图像上放置恼人的水印
不妨使用 Maptiler 所基于的原始 GDAL。
可以在这里找到非常有用的教程http://alastaira.wordpress.com/2011/07/11/maptiler-gdal2tiles-and-raster-resampling/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)