Страница 1 из 2
Добавление объектов в feature class. Javascript
Добавлено: 28 дек 2012, 13:01
novice
При использовании стандартных меню я могу добавлять объекты в graphic layer следующим образом:
Код: Выделить всё
<button data-dojo-type="dijit.form.Button" data-dojo-props="onDblClick:function(){toolbar.activate(esri.toolbars.Draw.POINT);map.hideZoomSlider();}"></button>
Т.е. здесь по нажатию на участок карты рисуется точка в графическом слое.
Подскажите, пожалуйста, как нарисовать тоже самое в feature layer(для того чтобы сохранить затем в базу)
Открытие слоя
Код: Выделить всё
var mapPolygon = new esri.layers.FeatureLayer("http://192.168.36.131:6080/arcgis/rest/services/hello/FeatureServer/1", {
mode: esri.layers.FeatureLayer.MODE_SELECTION,
outFields: ["*"]
});
А как добавить новый объект(и можно ли вообще это сделать) в mapPolygon не понятно
Re: Добавление объектов в feature class. Javascript
Добавлено: 28 дек 2012, 13:59
novia
после того, как вы отобразили графику, сохраните этот объект методом applyEdits
смотрите
пример.
Re: Добавление объектов в feature class. Javascript
Добавлено: 28 дек 2012, 15:13
novice
Подскажите, пожалуйста, как со стороны клиента создавать feature class в базе данных. Т.е., например, на карте есть точки, которые отображаются на карте как самолеты(администратор в базе данных завел соответствующий класс), требуется добавить на карту точки, которые будут отображаться как машинки.
Или можно вообще не создавать новый класс?
Re: Добавление объектов в feature class. Javascript
Добавлено: 28 дек 2012, 15:41
novia
novice писал(а):Подскажите, пожалуйста, как со стороны клиента создавать feature class в базе данных.
только с помощью геообработки, но со стороны клиента такая операция не имеет особого смысла. имхо.
Т.е., например, на карте есть точки, которые отображаются на карте как самолеты(администратор в базе данных завел соответствующий класс), требуется добавить на карту точки, которые будут отображаться как машинки.
Или можно вообще не создавать новый класс?
что мешает сделать класс Транспорт и несколько категорий?
Re: Добавление объектов в feature class. Javascript
Добавлено: 29 дек 2012, 13:56
novice
novia, поясните, пожалуйста, поподробней насчет категорий. Они предназначены для того, чтобы клиенты могли создавать их в базе и устанавливать им(для всей категории) топографический значок?
Re: Добавление объектов в feature class. Javascript
Добавлено: 29 дек 2012, 17:38
novia
храним в одном классе объектов, в нем есть поле категории,
для слоя назначаем оформление по этим категориям, если сильно хочется, можно завести несколько слоев со ссылкой на один класс объектов и определяющим запросом.
про оформление символов по категориям читаем
тут.
Re: Добавление объектов в feature class. Javascript
Добавлено: 10 янв 2013, 15:08
novice
novia, подскажите, пожалуйста, можно ли средствами JS API размещать инструменты на карте.
Скиньте, пожалуйста, пример из документации с использованием линейки.
И пример размещения панели навигации на карте, если такие вообще существуют.
Re: Добавление объектов в feature class. Javascript
Добавлено: 10 янв 2013, 15:37
novia
novice писал(а):novia, подскажите, пожалуйста, можно ли средствами JS API размещать инструменты на карте.
какие конкретно инструменты? рисовалку? геообработку?
Скиньте, пожалуйста, пример из документации с использованием линейки.
линейки масштабной? или измерения расстояний?
з.ы. вы открывали
страницу с примерами? например
такой.
И пример размещения панели навигации на карте, если такие вообще существуют.
существуют. смотрите еще в
примерах.
Re: Добавление объектов в feature class. Javascript
Добавлено: 11 янв 2013, 11:02
novice
Подскажите, пожалуйста, еще можно ли найти такой или подобный виджет навигации для JavaScript API.
Можете скинуть ссылку на что-то подобное
Или в документации по FlexAPI
Re: Добавление объектов в feature class. Javascript
Добавлено: 11 янв 2013, 11:06
novice
И вот еще интересно: можно ли с помощью ArcGis Viewer делать на Flexе клиентскую часть?
Т.е. есть ли какие-то потери в быстродействии приложения, сгенерированного этой утилитой. И можно ли использовать код сгенерированного примера - или код примера завязан на эту утилиту?
Re: Добавление объектов в feature class. Javascript
Добавлено: 11 янв 2013, 11:10
novia
novice писал(а):Подскажите, пожалуйста, еще можно ли найти такой или подобный виджет навигации для JavaScript API.
Можете скинуть ссылку на что-то подобное
Или в документации по FlexAPI
зум будет по умолчанию в зависимости от разновидности API - обычный со слайдером уровней и компактный - только с кнопками + и -
нечто подобное нужно писать самому. пример с некрасивой панелью навигации вы вчера видели
Re: Добавление объектов в feature class. Javascript
Добавлено: 11 янв 2013, 11:15
novia
novice писал(а):И вот еще интересно: можно ли с помощью ArcGis Viewer делать на Flexе клиентскую часть?
сильно удивлюсь если что-то кроме клиентской части вы сможете с его помощью создать
если вас устраивает привязка к flash player - почему бы и не использовать его.
Т.е. есть ли какие-то потери в быстродействии приложения, сгенерированного этой утилитой. И можно ли использовать код сгенерированного примера - или код примера завязан на эту утилиту?
код примера предназначен в первую очередь для работы с отдельным самописным приложением.
у viewer есть свои дополнительные классы, с одной стороны упрощающие жизнь, с другой усложняющие для простых задач. мой совет - не хотите кодить - используйте вьюер. хочется дописывать что-то свое - пишите лучше с нуля под себя. так будет более гибкая среда.
быстродействие спорный момент - куча факторов: скорость и задержки подключения, мощность аппаратной части клиентского устройства, версия браузера, положение звезд на небе и прочее. в 99% случаев разница у вас будет имхо только в момент первой загрузки. вьюер более тяжелый для скачивания на клиент. потом swf кешируется и все будет быстро
Re: Добавление объектов в feature class. Javascript
Добавлено: 11 янв 2013, 11:19
novice
Хотелось бы узнать есть ли исходный код ArcCis Viewer for Flex?
Правильно ли я понял, что если язык программирования Flex, то Viewer можно и использовать?
Re: Добавление объектов в feature class. Javascript
Добавлено: 11 янв 2013, 11:36
novia
novice писал(а):Хотелось бы узнать есть ли исходный код ArcCis Viewer for Flex?
да, качайте developer версию
Правильно ли я понял, что если язык программирования Flex, то Viewer можно и использовать?
кхм... ну он как бы на нем написан... соответственно да.
Re: Добавление объектов в feature class. Javascript
Добавлено: 11 янв 2013, 12:17
novice
Спасибо, хотелось бы узнать напоследок есть ли у ArcGis фрейиворка dojo уже готовый набор разработанных красивых виджетов навигации, измерения расстояний, поиска и т.д.
И есть ли в документации пример по измерению расстояний: рисования на карте около каждой точки ломаной отмеренного расстояния?