Запрос на буферизацию получен. Ошибка: Код ошибки 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. После некоторых конфигураций с сервером, он работает сейчас..