0

TileMill を使用して MBTiles でマップを作成し、MapBox でホストしました。今、OpenLayers と Wax を使用してインフォボックスを追加して、自分の Web サイトに表示しようとしています。

これらによると

http://www.mapbox.com/wax/connector-ol.html

http://support.mapbox.com/discussions/tilemill/44-displaying-legend-on-client-using-openlayers-and-wax

ジオコンサルタント。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);
});

コメントをいただければ幸いです。

前もってありがとう、カルメン

4

1 に答える 1