Bu çok basitse lütfen beni affet ama sorunu çözmek için etraftaki işi bulamıyorum.Bootstrap modal gereksinimleri, ArcGIS sunucu haritası için tanımlanmadı
Önyükleme modalında ESRI haritasını açmaya çalışıyorum. İlk kez haritayı yüklemiyor (konsolda "gereksinim tanımlanmadı" hatasını görüyorum) ama ikinci kez iyi çalışıyor. Haritayı ayrı bir pencerede açarsam, her seferinde iyi çalışır.
Benim kısmi görünümü aşağıdaki gibi görünür:
@{
<link rel="stylesheet" href="https://js.arcgis.com/3.21/dijit/themes/claro/claro.css">
<link rel="stylesheet" href="https://js.arcgis.com/3.21/esri/css/esri.css">
<script src="https://js.arcgis.com/3.21/"></script>
<script>
var map;
require([
"esri/map",
"dojo/parser",
"dojo/domReady!"
],
function (
Map,
parser
)
{
parser.parse();
map = new Map("map", {
basemap: "streets",
center: [5.79, 50.97], // lon, lat
zoom: 16,
slider: false
});
});
</script>
}
<div class="modal-header">
<a class="close" data-dismiss="modal">×</a>
<h4>DrawProjectLocation</h4>
</div>
<div class="modal-body">
<div id="mainWindow" data-dojo-type="dijit/layout/BorderContainer" data-dojo-props="design:'headline', gutters:false" style="width:100%; height:100%;">
<div id="map" class="roundedCorners" data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'center'">
</div>
<div id="footer" class="roundedCorners" data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region:'bottom'">
<div id="editorDiv"></div>
</div>
</div>
</div>
<div class="modal-footer">
<span id="info" style="position:absolute; left:15px; bottom:15px; color:#000; z-index:100"></span>
<button type="submit" class="btn btn-success" id="submitButton">Save</button>
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
</div>
benim kısmi görünümde require.js dahil çalıştım ama yardım etmedi. Birisi bana burada neyin yanlış gittiğini söyler. Teşekkürler!!
Herhangi bir fikir adamlar: O –
'require' betiğiniz gibi geliyor, yukarıdaki betik html dosyasından sonra gelir. Sayfanın kaynağını kontrol edin ve bu kodun önüne geldiğinden emin olun ya da yukarıdaki kodu bir 'yük 'olayına (veya benzerine) sarın –