我在 Android 设备上使用 requireJs 加载 ESRI 时遇到问题。一切都可以在其他平台(黑莓、iOs、WP8)上运行,但我无法在 android 平台上加载地图。
这是我用来加载 ESRI 文件的代码:
require([ "esri/map",
"esri/layers/ArcGISDynamicMapServiceLayer",
"esri/layers/FeatureLayer",
"esri/geometry/Point",
"esri/SpatialReference",
"esri/symbols/PictureMarkerSymbol",
"esri/graphic",
"esri/layers/GraphicsLayer",
"esri/lang",
"esri/geometry/Extent",
"esri/dijit/InfoWindowLite",
"dojo/domReady!"],
function(Map,
ArcGISDynamicMapServiceLayer,
FeatureLayer,
Point,
SpatialReference,
PictureMarkerSymbol,
Graphic,
GraphicsLayer,
esriLang,
Extent,
InfoWindowLite) {
var MyMap = new esri.Map("mapContainer",{
basemap: "topo",
center: [ 10, 36], // long, lat
logo : false,
zoom: 11
});
});
这是我得到的日志:
Uncaught Error: Load timeout for modules: dojo/domReady!_unnormalized3,dojo/i18n!esri/nls/jsapi_unnormalized4,dojo/has!extend-esri?esri/layers/agscommon_unnormalized5,dojo/has!dom-addeventlistener?:./aspect_unnormalized6,dojo/i18n!dojo/cldr/nls/gregorian_unnormalized7,dojo/has!extend-esri?esri/tasks/QueryTask_unnormalized8,dojo/has!extend-esri?esri/tasks/RelationshipQuery_unnormalized9,dojo/has!extend-esri?esri/tasks/StatisticDefinition_unnormalized10,dojox/gfx/renderer!_unnormalized11,dojo/i18n!dojo/cldr/nls/number_unnormalized12,dojo/i18n!esri/nls/jsapi_unnormalized13,dojo/selector/_loader!default_unnormalized14,dojo/has!host-browser?dom-addeventlistener?:../on:_unnormalized15
http://requirejs.org/docs/errors.html#timeout:1748
有人知道这个问题吗?