2014-11-23 61 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。它更清楚你需要做什麼。