Запрос на буферизацию получен. Ошибка: Код ошибки 0? (ArcGis Server Link для Google Maps)

Я пытался добавить функцию буфера в текущий проект, который использует ссылку на сервер Arcgis для карт Google здесь.

Я могу нарисовать буфер на карте, однако, когда я пытаюсь реализовать запрос для буфера (с proxy.ashx) и всего, прокси загружается нормально в соответствии с firebug, но они возвращают ошибку "Ошибка: Код ошибки 0"и больше ничего. Я как бы застрял сейчас из-за этого.

Я не уверен, что сделал файл конфигурации прокси неправильно или это коды. В настоящее время я использую запрос слоя по ссылке выше как справку о том, как сделать запрос через буфер, указав пространственный фильтр, который является самим буфером.

Вот коды:

var layer = overlayObjects['ls'].getMapService().getLayer(0);

var params = {
    geometry: buffers,
    geometryType: "esriGeometryPolygon",
    where:" ",
    spatialRelationship: "CONTAINS",
    returnGeometry: true        
};  

layer.query(params, function(resultSet){...}

Ошибка возникает в методе layer.query().

Мой конфигурационный файл прокси:

<ProxyConfig mustMatch="true">
<serverUrls>
<!-- serverUrl options:
        url = location of the ArcGIS Server, either specific URL or stem
        matchAll = true to forward any request beginning with the url
        token = (optional) token to include for secured service
        dynamicToken = if true, gets token dynamically with username and
          password stored in web.config file's appSettings section.
-->

<serverUrl url="http://*mapserverlink*/ArcGIS/rest/services/"
           matchAll="true"></serverUrl>
</serverUrls>

</ProxyConfig>    

Из-за некоторых соображений безопасности я не уверен, должен ли я разместить здесь URL сервера. Несмотря на это, serverUrl не защищен, поэтому я не думаю, что токен необходим.

Также.. Это потому, что объект буфера, который я использовал, не объект overlayView? Как указано в ссылке на класс queryOptions. Моя буферизация в основном такая же, как в примерах по ссылке выше. Я проверил, используя геометрию, которую я получил из буфера и поместил в службу запросов картографического сервера, и получил массив записей назад, но не для javascript.

Любая помощь с этим будет оценена..

1 ответ

Извините за размещение в Google Maps API v3, так как я думал, что он включен в ссылку API, на которую я смотрю. Мне удалось выяснить, что не так с кодом ошибки 0. Я прочитал arcgislink.js, который находится в проекте, и увидел, что код 0 взят из кода состояния из XMLHTTPRequest. После некоторых конфигураций с сервером, он работает сейчас..

Другие вопросы по тегам