3

この例のように、独自の画像タイルを生成してサーバーに配置する方法を探しています。この例では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/) を使用する必要があることがわかりました。

別の方法がありますか?

私はいくつかの知識が恋しいと思います。誰でも例を挙げることができますか?

ありがとう!!

4

1 に答える 1

1

GDAL (コマンド ライン インターフェイス) を使用して画像をスライスすることをお勧めします。maptiler を使用することもできますが、すべての画像に迷惑な透かしを配置し​​ます。maptiler が基づいている元の GDAL を使用することもできます。非常に便利なチュートリアルがここにあります http://alastaira.wordpress.com/2011/07/11/maptiler-gdal2tiles-and-raster-resampling/

于 2014-04-16T19:41:28.963 に答える