Javascript ArcGIS本地化API
我正在处理一个关于arcGIS地图服务本地化的非常恼人的问题 根据他们的API,我添加了以下JS对象: dojoConfig={ 地点:“fr”, parseOnLoad:true }; 并将以下项添加到require数组中: “dojo/i18n!myApp/nls/jsapi” 当我添加这些内容后,地图就不再工作了 这是我的完整代码: HTMLJavascript ArcGIS本地化API,javascript,localization,frameworks,maps,arcgis,Javascript,Localization,Frameworks,Maps,Arcgis,我正在处理一个关于arcGIS地图服务本地化的非常恼人的问题 根据他们的API,我添加了以下JS对象: dojoConfig={ 地点:“fr”, parseOnLoad:true }; 并将以下项添加到require数组中: “dojo/i18n!myApp/nls/jsapi” 当我添加这些内容后,地图就不再工作了 这是我的完整代码: HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8"
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
<link rel="stylesheet" href="http://js.arcgis.com/3.11/esri/css/esri.css">
<script src="http://js.arcgis.com/3.11/"></script>
</head>
<body>
<div id="mapDiv"></div>
</body>
</html>
您的应用程序中可能没有名为myApp/nls/jsapi.js的文件,因此
require
无法找到它,也无法运行初始化映射的函数
正如上面所说:
为新区域设置创建资源包后,加载资源模块
你应该读书。它让你更清楚你需要做什么
dojoConfig = {
locale: "fr",
parseOnLoad: true
};
var map;
require([
"esri/map",
"dojo/i18n!myApp/nls/jsapi",
"dojo/domReady!"
], function(Map) {
map = new Map("mapDiv", {
center: [56.049, 38.485],
zoom: 3,
basemap: "streets"
});
});