VueJs アプリケーション内で JavaScript API を使用して、Here Map で英国の郵便番号地区の geojson 表現を解析して表示しようとしています。
コードは比較的単純です。districtGeojson は JSON ドキュメントです。次の関数は、マップが初期化されて表示された後に呼び出されます。
processGeojson() {
const reader = new H.data.geojson.Reader(districtGeojson, {
disableLegacyMode: true
});
reader.parse();
const layer = reader.getLayer();
this.shapes = layer;
console.log(layer.isValid(7));
try {
this.map.addLayer(layer);
} catch (err) {
console.log('err adding layer', err);
}
}
ご覧のとおり、console.log() があり、デフォルトのズーム レベルでレイヤーの有効性を何らかのチェックを行い、true を返します。
私が見ているのは、地図が一瞬ちらつき、それから普通の地図が表示されることだけです。何が問題なのかについて API からフィードバックを得る方法はありますか?
必要に応じて、JSON ドキュメントを共有できますが、サイズが大きい (5Mb) ため、最初にこのコードに明らかに問題があるかどうかを確認したかったのです。