我试图通过一个教程来教我如何为arcgis制作Javascript API,但是我遇到的问题比我应该执行这些代码还要多。这是我目前的教程:
https://developers.arcgis.com/javascript/jshelp/intro_agstemplate_amd.html
这是我在控制台中检查错误时得到的错误:
参数列表之后的Uncaught SyntaxError:missing)
这是我的代码:
<!doctype HTML>
<head>
<title> Create a Web Map</title>
<meta http-equiv="Content-Type" content"text/html; charset=utf-8">
<meta http-equiv="X-UA-Campatible" content="IE=edge">
<link rel="stylesheet" type="text/css" href="http://js.arcgis.com/3.14/esri/css/esri.css">
<style>
html,body,#mapDiv,.map.container{
padding:0;
margin:0;
height:100%;
}
</style>
<script> var dojoConfig = {parseOnLoad:true};</script>
<script src="http://js.arcgis.com/3.14compact/"></script>
<script>
var map;
require(["esri/map",
"esri/arcgis/utils",
"dojo/domReady!"
],function(Map,arcgisUtils){
arcgisUtils.createMap(2756c157f67d435c871bc816abb1267c,"mapDiv").then(function (response) {
map = response.map;
});
});
</script>
</head>
<body>
<div id="mapDiv"></div>
</body>
</html>
这一切对我来说都是正确的。 我不明白如何解决这个错误。据我所知,我的所有括号内都已结束。上次我写这段代码时,我收到了一条关于响应的错误信息 有人可以在我的代码中指出这个错误的解决方案吗? 任何人都可以提供有关如何做得更好的建议吗? 有没有人知道有什么更好的资源可用于此?
答案 0 :(得分:1)
您没有在字符串文字中放置字符串,因此编译器很困惑。
像"2756c157f67d435c871bc816abb1267c"
一样包裹2756c157f67d435c871bc816abb1267c,代码在Inspect Element中正确分析。
答案 1 :(得分:0)
你实际上缺少引号。这样:
arcgisUtils.createMap(2756c157f67d435c871bc816abb1267c, "mapDiv")
应该是这样的:
arcgisUtils.createMap("2756c157f67d435c871bc816abb1267c", "mapDiv")