このhttp://blog.carte-libre.fr/index.php?post/2012/02/12/Serve-all-MBTtile-features-with-PHP-scriptを使用して、mbtiles がホストされた Web マップを作成しています私のサーバーで。
異なるサーバー (serv1、serv2、serv3) に保存されている複数の mbtiles (mb1、mb2、mb3) を使用して、選択可能なレイヤーを作成したいと考えています。
スクリプトは
wax.tilejson(
'mbtiles-server.php?db=mb1.mbtiles',
function(tilejson) {
var omq = new L.TileLayer(
'http://otile2.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.png', {
maxZoom: 14,
attribution: 'OpenStreetMap - MapQuest',
opacity: 0.4,
});//modify to call mb2 from serv3
var power = new L.TileLayer(
"mbtiles-server.php?db=mb1.mbtiles&z={z}&x={x}&y={y}", {
maxZoom: 14,
attribution: 'OpenStreetMap - CL 2012-02-05',
});
var map = new L.Map('map', {
center: new L.LatLng(46, 0),
zoom: 6,
layers: [omq, power]
});
map.addControl( new L.Control.Layers( { "OpenMapQuest": omq }, { "Power": power }));
wax.leaf.interaction(map, tilejson);
document.getElementById("legend").innerHTML = tilejson.legend;
});
各 mbtiles フォルダーに php スクリプト ファイルがあると仮定すると、2 つのサーバーでホストされている 2 つの mbtiles から 2 つのレイヤーを持つように、serv3 から mb2 を呼び出すことができるようにスクリプトを変更するにはどうすればよいですか?
どんなアドバイスでも大歓迎です!