मैं ArcGIS JSAPI 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"
में, स्क्रिप्ट में कोई भी नहीं है । मैं अब वास्तव में भ्रमित हूँ। वे प्रकार को जोड़े बिना इसे प्राप्त करने का प्रबंधन कैसे करते हैं?
फ़ाइल milsymbol.js
import { ms } from "./ms.js";
import Symbol from "./ms/symbol.js";
ms.Symbol = Symbol;
export { ms };
require()
। इस वीडियो को देखें