2014-11-23 2 views
1

저는 arcGIS 맵 서비스 현지화와 관련하여 매우 성가신 문제를 다루고 있습니다.ArcGIS Localization API

나는 다음과 JS 객체를 추가 한 자신의 API에 따르면

dojoConfig = { 로케일 : "FR" parseOnLoad : 사실 을};

하고는 필요 배열에 다음과 같은 항목을 추가 : 나는지도가 더 이상 작동하지 않는이 추가를했습니다 ! "도장/국제화을 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을 읽어야 자원 모듈을

을로드합니다. 그것은 당신이해야 할 일을 더 분명하게합니다.

관련 문제