TileMill を使用して MBTiles でマップを作成し、MapBox でホストしました。今、OpenLayers と Wax を使用してインフォボックスを追加して、自分の Web サイトに表示しようとしています。
これらによると
http://www.mapbox.com/wax/connector-ol.html
ジオコンサルタント。de/map/wax/manual/index.html
このコードは機能するはずですが、機能しません。タイルは正常に表示されますが、凡例は表示されません。この行をコメントしない場合 //map.addControl(new wax.ol.Interaction()); メソッドが未定義であるというエラーがあります。しかし、そのままにしておくと、エラーはありませんが、それでも凡例は表示されません
wax.tilejson('http://api.tiles.mapbox.com/v3/carmencampos.example.jsonp',
function(tilejson) {
var map = new OpenLayers.Map({
div: 'map',
controls: [
new OpenLayers.Control.Navigation(),
new OpenLayers.Control.Attribution(),
new wax.ol.Legend()
],
layers: [
wax.ol.connector(tilejson)
]
});
map.addControl(new wax.ol.Legend());
//map.addControl(new wax.ol.Interaction());
map.zoomTo(3);
});
コメントをいただければ幸いです。
前もってありがとう、カルメン