2014-11-23 64 views
1

我正在处理有关arcGIS地图服务本地化的一个非常烦人的问题。ArcGIS本地化API

根据他们的API我已经添加了以下JS对象:

dojoConfig = { 区域设置: “FR”, parseOnLoad:真 };

,并添加以下项目的需要数组: “!道场/ i18n中对myApp/NLS/JSAPI”

当我做了这个补充地图不能工作了。

这是我的全码: HTML

<!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> 

JS

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" 
     }); 
    }); 

DEMO

回答

0

你可能没有一个叫做对myApp文件/ NLS/JSAPI .js在您的应用程序中,因此require找不到它并且不能运行初始化地图的函数。

由于the documentation说:

开创了新的语言环境资源包后,加载资源模块

你应该阅读the documentation for dojo/i18n。它更清楚你需要做什么。