私はこのTileJSONファイルを持っています:
{
"tilejson": "1.0.0",
"bounds": [ -6.6028, 49.689, 1.9446, 55.943 ],
"center": [ -1.7029, 52.703, 6 ],
"minzoom": 6,
"maxzoom": 15,
"version": "1.0.0",
"tiles": [
"http://localhost:8081/data/oa_belonging_tiles/{z}/{x}/{y}.png"
]
}
そして、私はこのコードでマップを作成しています:
<script type="text/javascript">
wax.tilejson('data/oa_belonging_tiles/metadata.json',
function(tilejson) {
var map = new L.Map('map-div')
.addLayer(new wax.leaf.connector(tilejson))
.setView(new L.LatLng(51, 0), 1);
wax.leaf.legend(map, tilejson).appendTo(map._container);
});
</script>
ブラウザでスクリプトを実行すると、次のエラーが発生します。
Uncaught SyntaxError: Unexpected token : metadata.json:2
私は TileJSON 仕様に従っており、ファイルにタイプミスやその他の問題は見られません。ブラウザーのキャッシュをクリアしたところ、正しいファイルを読み込んでいることが 100% 確信できました。キー/値の一部を削除して実験しましたが、問題は解決しません。
タイルをローカルにロードする方法についてアドバイスをいただければ幸いです。