ArcGis API for JavaScript. Проблема

0 голосов
спросил 04 Окт, 12 от BAV (1,020 баллов) в категории Программные продукты Esri
Господа прошу помощи уже многое перепробовал ни как не могу победить свою беду.
   Значит так так установил локально на машину API for JavaScript 3.2, следовал инструкции вложенной вместе с архивом:

...

Copy \arcgis_js_api\library and all its contents from the DVD to your Web server. In this example the files are copied to

C:\Inetpub\wwwroot\arcgis_js_api\library


Install the Normal or Compact Build
ArcGIS JSAPI 3.2 contains two builds--a normal build and a compact build. The compact build removes the Dojo Dijit dependancy and minimizes the non-essential ArcGIS JSAPI classes. Please see the documentation for more details.

Your directions may differ depending on your server configuration or Web server, but the process is the same.

Configuration options for normal build:
1.Open C:\Inetpub\wwwroot\arcgis_js_api\library\3.2\jsapi\init.js in a text editor and search for the text '[HOSTNAME_AND_PATH_TO_JSAPI]', and replace this text with "<myserver>/arcgis_js_api/library/3.2/jsapi/"
2.Open C:\Inetpub\wwwroot\arcgis_js_api\library\3.2\jsapi\js\dojo\dojo\dojo.js in a text editor and search for the text '[HOSTNAME_AND_PATH_TO_JSAPI]', and replace this text with "<myserver>/arcgis_js_api/library/3.2/jsapi/"
Configuration options for compact build:
1.Open C:\Inetpub\wwwroot\arcgis_js_api\library\3.2\jsapicompact\init.js in a text editor and search for the text '[HOSTNAME_AND_PATH_TO_JSAPI]', and replace each instance of this text with "<myserver>/arcgis_js_api/library/3.2/jsapicompact/"
2.Open C:\Inetpub\wwwroot\arcgis_js_api\library\3.2\jsapicompact\js\dojo\dojo\dojo.js in a text editor and search for the text '[HOSTNAME_AND_PATH_TO_JSAPI]', and replace this text with "<myserver>/arcgis_js_api/library/3.2/jsapicompact/"

...

После всех этих манипуляций попытался запустить тестовый пример указанный в этой же инструкции, вот его код исправленный под мою машину.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>

<head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

    <title>Simple Map</title>

    <link rel="stylesheet" type="text/css" href="http://aqua-g2/arcgis_js_api/library/3.2/jsapi/js/dojo/dijit/themes/tundra/tundra.css"/>

    <link rel="stylesheet" type="text/css" href="http://aqua-g2/arcgis_js_api/library/3.2/jsapi/js/esri/css/esri.css" />

    <script type="text/javascript" src="http://aqua-g2/arcgis_js_api/library/3.2/jsapi/init.js"></script>
<script type="text/javascript">

      dojo.require("esri.map");

      function init() {
       var myMap = new esri.Map("mapDiv");

        //note that if you do not have public Internet access then you will need to point this url to your own locally accessible cached service.

        var myTiledMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer("http://aqua-g2/ArcGIS/rest/services/test/MapServer");

        myMap.addLayer(myTiledMapServiceLayer);

      }

      dojo.addOnLoad(init);

</head>

<body class="tundra">

    <div id="mapDiv" style="width:900px; height:600px; border:1px solid #000;"></div>

</body>

</html>


Запускаю, в итоге в браузере открывается пустая рамка сервис(карта) не отображается, хотя вроде никаких ошибок не выдает, не пойму в чем проблема, может кто сталкивался.

Стоит ArcGis Server 10.0 SP5. Сервис сам исправен, пробовал на клиенте ADF все отображает.
    

4 Ответы

0 голосов
ответил 04 Окт, 12 от Grigoriy (127,020 баллов)
Сервис у Вас тайловый (кэшированный)?
Может нужно всё-таки так:
var myTiledMapServiceLayer = new esri.layers.ArcGISDynamicMapServiceLayer("http://aqua-g2/ArcGIS/rest/services/test/MapServer");
0 голосов
ответил 04 Окт, 12 от BAV (1,020 баллов)
О, да Вы правы сервис динамический, исправил, но ничего не изменилось, по прежнему пустая рамка с логотипом ESRI. Может что с настройкам API JavaScript не так?
0 голосов
ответил 04 Окт, 12 от Grigoriy (127,020 баллов)
Может. Придется ещё раз внимательно проверить, все конфигурационные файлы. Ну и просто постучаться по адресам:
http://aqua-g2/arcgis_js_api/library/3.2/jsapi/js/dojo/dijit/themes/tundra/tundra.css
Файл-то скачивается?
А далее - если с Вашей точки зрения, всё правильно - включать отладку в браузере и смотреть, что происходит.
0 голосов
ответил 05 Окт, 12 от BAV (1,020 баллов)
Сегодня попробовал еще раз, все получилось, отобразилось, проблема все таки была в ArcGISDynamicMapServiceLayer,  все моя невнимательность, спасибо Григорий за помощь.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...