Angular アプリケーション内でArcGIS JavaScript APIを使用しようとしています。ご覧のとおり、Dojo を使用しています。したがって、次のように Angular ディレクティブから ArcGIS を初期化しようとしています。
link: function (scope, element, attrs) {
dojo.require('esri.map');
var init = function () {
console.log('dojo is ready');
var map = new esri.Map("map-container", {
center: [-111.3797, 56.7266 ],
zoom: 16,
basemap: "streets"
});
map.enableScrollWheelZoom()
};
dojo.addOnLoad(init);
}
マウス ホイールをスクロールしてズームしようとすると、次のエラーが発生するため、この方法は 100% 正しくないようです。
Uncaught TypeError: Cannot call method 'apply' of null
私の質問は、Angular アプリ内に ArcGIS 機能を適切に挿入する方法です。