আমি আর্কজিআইএস জেএসপিআই 4.12 ব্যবহার করছি এবং মানচিত্রে সামরিক প্রতীক আঁকতে স্থানিক ইলিউশন ব্যবহার করতে চাই।
আমি যখন milsymbol.js
স্ক্রিপ্টে যুক্ত করব তখন কনসোলটি ত্রুটি ফেরায়
আনকচড সিনট্যাক্স এরির: একটি মডিউলের বাইরে আমদানি বিবৃতি ব্যবহার করতে পারে না `
সুতরাং আমি type="module"
স্ক্রিপ্টে যুক্ত করব এবং তারপরে এটি ফিরে আসবে
আনকড রেফারেন্স এরির: এমএস সংজ্ঞায়িত করা হয়নি
আমার কোডটি এখানে:
<link rel="stylesheet" href="https://js.arcgis.com/4.12/esri/css/main.css">
<script src="https://js.arcgis.com/4.12/"></script>
<script type="module" src="milsymbol-2.0.0/src/milsymbol.js"></script>
<script>
require([
"esri/Map",
"esri/views/MapView",
"esri/layers/MapImageLayer",
"esri/layers/FeatureLayer"
], function (Map, MapView, MapImageLayer, FeatureLayer) {
var symbol = new ms.Symbol("SFG-UCI----D", { size: 30 }).asCanvas(3);
var map = new Map({
basemap: "topo-vector"
});
var view = new MapView({
container: "viewDiv",
map: map,
center: [121, 23],
zoom: 7
});
});
</script>
সুতরাং, আমি যুক্ত করব type="module"
বা না থাকি , সর্বদা ত্রুটি থাকে। তবে স্পেসিয়াল ইলিউশনসের অফিসিয়াল ডকুমেন্টে type="module"
স্ক্রিপ্টটিতে কোনও নেই । আমি এখন সত্যিই বিভ্রান্ত। প্রকারটি যুক্ত না করে কীভাবে তারা এটি পরিচালনা করতে পারে?
মিলসাইম্বল.জেএস ফাইল করুন
import { ms } from "./ms.js";
import Symbol from "./ms/symbol.js";
ms.Symbol = Symbol;
export { ms };
require()
। এই ভিডিওটি দেখুন