Картографическое ядро GWX - программный компонент с картографическим интерфейсом

  • «Картографическое ядро GWX» - ФОРУМ посвящен вопросам, связанным и применением программного компонента для встраивания карт в приложения пользователей.
  • создать новую тему на форуме
• используйте значки и для открытия и закрытия интересующих Вас веток
• новые ветки и ответы система откроет для Вас автоматически

  отрисовка маршрута (Оксана, Тула) - 20.12.2016 17:31 - ответить
Здравствуйте. Номер ключа 31828,карта Тульской области локально. По имеющимся адресам функцией SearchAddressEx получаю координаты точек. Затем CreateGWRoute строю маршрут по этим точкам,рассчитываю его CalculateRoute() и получаю результат расчета GetRoute(). При этом на карте маршрут не прорисовывается.Для прорисовки на карте этого маршрута нужны еще дополнительные действия? Спасибо.

 Не находит адрес (Оксана, Тула) - 12.12.2016 18:26 - ответить
Здравствуйте. Функция SearchAddressEx при отсутствия дома в базе не находит ближайший адрес, хотя флаг поиска адреса задаю 2или 3. долготу возвращает =0 . Карты Тульская область. Что не так? и можно ли выгрузить справочник адресов для загрузки в 1С?

 Проблемы с лицензией (ООО «БьютиСервис», Москва) - 05.02.2015 16:17 - ответить
При попытке загрузить карту в в «1С Логистика развоза» пишет «Отсутствует лицензия на использование GWX-C Control"
При запуске Ingit GWX demo - file - Show Licences пишет «Ключей не обнаружено"
Ключ вставлен и горит, переустанавливали все (дрова, GWX-C и т.д.)
ОС Win Ser 2012

 приложение с ActivX не может открыть карту (Виталий, Тюмень) - 20.01.2015 15:15 - ответить
Добрый день! У нас есть приложение, к-е ч/з ActivX компонент использует ядро GWX для расчета дальности маршрута. На WinXP всё это работало прекрасно, но недавно нам пришел новый ключ, к-й не работает на WinXP, мы его установили на Win7, скопировали карты с WinXP и приложение с ActivX. При запуске приложения выводится ошибка: «Указанная карта не может быть открыта этой программой», хотя на ключе лицензии на карты указаны и в GWX-C так же лицензии видны.

  Зависание карты в 1С (ООО Диметра, Ангарск) - 21.10.2014 11:20 - ответить
Добрый день. Зависает карта Иркутской области при перемещении ее мышкой. На стрелочках перемещается. Карта подгружена в 1С. Как исправить?

 Проблема с активацией GWX Active Contro. Проблема с лицензией (Багаутдинов Ильнур Юсупович, Самара) - 04.08.2014 16:41 - ответить
При установке ingit GWX-С выдает ошибку что не зарегистрирована библиотека gwx.dll. Пробовал разное i/; n/; i/n; /s; Повторная переустановка не чего не дает. При попытке открыть карту выдает ошибку что нет лицензии на использование. Хотя на вашем сайте ключ зарегистрирован, он видит лицензии, некоторые помечены серым цветом, в том числе GWX Active Control 8, скачал с вашего сайта GWX Active Control 8 , установил. При проверке лицензий с ключа, так же подсвечивается серым.

  ingit GWX-С проблема установки на Windows Xp. (Евгений «Такси Пчелка», Ставрооль) - 13.05.2014 15:05 - ответить
При установки ingit GWX-С выдает ошибку что не зарегистрирована библиотека gwx.dll. Повторная переустановка не чего не дает((. При попытки открыть карту выдает ошибку что нет лицензии на использование. Лицензия иметься и ключи зарегистрированы. На WIN7 проблем нету. Как разрешить эту проблему??

  Картографическое ядро GWX C (Евгений, Белгород) - 02.04.2014 11:13 - ответить
Добрый день!
Структура сети:
1. Win XP (Taxi Master сервер);
2. Linux (Asterisk серевер автообзвонов);
3,4,5,6,7 Win XP (Taxi Master клиент).
Существует ли возможность 5 пользователям одновременно пользоваться одной лицензией? (в целях экономии) Например если картографическое ядро будет установлено на одной из машин?

  События в управляемом приложении (Станислав, С-Пб) - 01.04.2014 10:43 - ответить
Подскажите пожалуйста, как подключить обработку событий карты в 1С в управляемом приложении?
В обычном приложении можно было использовать
GWX.УстановитьДействие("MouseAction», «GWX_MouseAction");
Но это событие доступно только на сервере. А на сервере GWX нет - только на клиенте.

  Глюк сайта - не раскрываются комментарии (Станислав, Санкт-Петербург) - 27.03.2014 11:38 - ответить
В ветке форума «Картографическое ядро GWX» не раскрываются по + ветки форума - при клике на значке + ничего не происходит.
В других ветках (MapMaster и пр) ветки форума нормально раскрываются. Пробовал на разных браузерах (IE, FF, chrome)

  проблема с лицензией (Алексей, Санкт-Петербург) - 07.03.2014 13:33 - ответить
при попытке загрузить карту в gwx пишет
Отсутствует лицензия на использование этой карты

хотя ключ вставлен

  экспорт дорожной сети (НЕЧЕПУРЕНКО ИГОРЬ ВИКТОРОВИЧ, Краснодар) - 06.07.2013 11:35 - ответить
у меня собственный роутинг.
не пойму как получить данные дорожной сети...
подскажите пожалуйста.

  После регистрации gwx.dll версии 7.5 билд 66 возникает ошибка при попытке открытия карт (Иванов Владислав, Минск) - 21.02.2013 13:51 - ответить
При открытии карты демонстрационной программой с работающего GISWARE-сервера возникает ошибка «Отсутствует файл стиля для указанной карты».
При этом, если повторно зарегистрировать gwx.dll версии 7.5 билд 65 - ошибка пропадает, карты грузятся.
Подскажите, пожалуйста, в чём может быть проблема? Как её решить?

 Порядок посещения точек (Андрей, Котовск) - 08.12.2012 17:28 - ответить
Здравствуйте. Подскажите пожалуйста исходя из каких данных компонент рассчитывает порядок обхода точек. Проблема в том что при создании маршрута в котором машина проходит по одной дороге туда и обратно, часть доставок в одном населенном пункте или на одной улице назначается по дороге, часть на обратном пути. Расстояние между точками ничтожное. Разрешен разворот в любом направлении.
Заранее спасибо за ответ.

 Интеграция с Lotus Notes (Александр, Минск) - 23.11.2012 17:02 - ответить
Заказы принимаются и обрабатываются в приложении на базе Lotus Notes.Возможна ли интеграция с Lotus Notes ваших карт.Нужна будет карта для г.Минск

  Проблемы с лицензией (ОАО Байкалфарм, Улан-Удэ) - 20.08.2012 08:31 - ответить
Здравствуйте.
Инсталируем редактор карт с диска, редакция 05/2009, поставили Хасп-ключ. При попытке запустить программу после установки сообщает, что «отсутствует лицензия на использование программы». Что делаем не так?

  Использование карт со своими приложениями (Денис, Нижний Новгород) - 14.08.2012 09:05 - ответить
Нужно использовать карты под Linux, есть ли возможность использовать карты отдельно, без программного обеспечения вашей фирмы (использовать свое для работы с файлами карт)?

  под Linux (Денис, Нижний Новгород) - 25.06.2012 15:08 - ответить
Есть ли у вас программы, работающие под Linux? Вообще?

  где взять GWXBridge? (Денис, Барнаул) - 24.05.2012 21:09 - ответить
изучаю возможность применения карт, скачал демо-версию. для интеграции с 1С желательно наличие этой компоненты, но нигде ее нет.

  Подвисания GWXControl (Дмитрий, KRT10157, Уссурийск) - 15.05.2012 03:08 - ответить
GWXControl периодически вешает интерфейс (раз в несколько минут секунды на 2-5), по всей видимости это происходит из-за периодической проверки наличия ключа. Я использую версию 7.5, билд 57. Собственно вопрос нельзя ли вынести эту проверку в отдельный поток, чтобы при проверке она никак не отражалась на UI.

 Многопоточная обработка (Андрей, Ростов-на-дону) - 23.04.2012 09:02 - ответить
Могут ли сосуществовать несколько экземпляров класса GWControl в разных потоках одного приложения? У меня стоит задача по получению адресов по координатам, но один объект GWControl не справляется с моим потоком данных. Хочется распараллелить обработку. Получу ли я при этом реальное увеличение быстродействия?

  Работа с 1с7.7 (big_ooo, Днепропетровск) - 08.04.2012 01:00 - ответить
В версии 7.5 почемуто не нахожу GWXBridge.dll для работы с 1с77. Подскажите где мне скачать эту компоненту для работы с 1с7

  He выводятся крупные pастры (40 Мб) (Bицка, Вильнюс) - 28.12.2011 14:28 - ответить
Собрались на .NET аппликации использовать GWX activex компонент, но столкнулись с не отображением больших растров. Карты и растры по мельче отображаются без проблем, крупные pастры - как когда и только на машине програмиста. В чём может быть проблема? Используем GWX 7.5 (демо), Visual Studio (C#) 2010, Net Framework 4.

 Проблема с многопроцессорными машинами (Ярослав, Омск) - 15.11.2011 17:15 - ответить
Добрый день!
Xeon 3 процессора по 2 ядра. Windows 2008 Server.
Версия клиента 7.5 build 53 - пишет «Ошибка обращения к HASP"
Версия клиента 7.5 build 61 - при загрузке начинает есть оперативу, пока дает система, затем висит и все.

  Проблема с многопроцессорными машинами (Ярослав, Омск) - 15.11.2011 17:11 - ответить
Добрый день!
Xeon 3 процессора по 2 ядра. Windows 2008 Server.
Версия клиента 7.5 build 53 - пишет «Ошибка обращения к HASP"
Версия клиента 7.5 build 61 - при загрузке начинает есть оперативу, пока дает система, затем висит и все.

  GWX_DEMO - GwActiveXDlg.cpp: Run-Time Check Failture (Visual C++ 2003) (Юрий, С-Петербург) - 24.10.2011 10:21 - ответить
Та же ошибка при Visual C++ 2008
http://img847.imageshack.us/img847/7693/54448610.png
При этом gwxDemo.exe нормально работает с питерской картой и хаспом

  Не находится ключ HASP (Андрей, Санкт-Петербург) - 21.10.2011 10:42 - ответить
Установили ключ и все программы на сервер 2008 R2. При запуске программы gwx-demo и выборки карты выдается сообщение «Ошибка обращения к HASP».
Настройки делали как описано в форуме ниже.
Прошу помочь.

 Совместимость GWX и Windows 7 (х64) (ООО «РАЙДКАР», Москва) - 14.09.2011 14:46 - ответить
Планируется ли разработчиками совместить GWX и Windows 7 (х64)?

  как удалить таблицу, отображенную на карте методом Table2Map ? (Алексей, Пенза) - 08.08.2011 15:21 - ответить
Создается и отображается маршрут между 2 адресами:
pIGWTable=gwxRoute->GetRoute();
if(pIGWTable!=NULL)
GWX->Table2Map("metrics=[Metrics]»,"p @500 Crimson 205», pIGWTable);
Как потом удалить эту таблицу, чтобы она не отображалась, никаких методов в описании апи я не нашел для этого.
если же делать Release() для таблицы, то вылетает с ошибкой.
Как правильно удалить отображаемую таблицу, если необходимость в ней отпала ?

 как удалить таблицу, отображенную на карте методом Table2Map ? (Алексей, Пенза) - 08.08.2011 14:51 - ответить
Создаю маршрут, просчитываю, затем получаю таблицу и отображаю ее
pIGWTable=gwxRoute->GetRoute();
if(pIGWTable!=NULL) GWX->Table2Map("metrics=[Metrics]»,"p @500 Crimson 205», pIGWTable);
непонятно как удалить эту таблицу, когда отображение маршрута уже не нужно, метода для удаления в описании апи не нашел.
Если выполнить pIGWTable->Release();, то вылетает в ошибку.

  Не устанавливаются и не работают карты (С.В. Степанов, Тула) - 28.06.2011 10:31 - ответить
Инсталлятор GWX запускает установку драйвера. Инсталлятор драйвера пишет, что установлен. Ключ определяется. Но инсталлятор GWX сообщает об ошибке! Рекомендует поставить вручную. Это не помогает. Если просто сскопировать BIN_GWX и запустить !reg.bat, компоненты вроде ставяться, но невозможно открыть ни одну карту (даже демо). Пишет «Отсутствует кодификатор для данной карты». Ключ 10183.

 Не устанавливаются и не работают карты (С.В. Степанов, Тула) - 28.06.2011 10:30 - ответить
Инсталлятор GWX запускает установку драйвера. Инсталлятор драйвера пишет, что установлен. Ключ определяется. Но инсталлятор GWX сообщает об ошибке! Рекомендует поставить вручную. Это не помогает. Если просто сскопировать BIN_GWX и запустить !reg.bat, компоненты вроде ставяться, но невозможно открыть ни одну карту (даже демо). Пишет «Отсутствует кодификатор для данной карты». Ключ 10183.

  Сообщение: отсутствует классификатор для указанной карты. (Сергей С.В., Тула) - 27.06.2011 15:30 - ответить
Выдается такое сообщение для любых карт (включая демо). GWX установлен методом копирования и запуска reg.bat. Сам ставиться отказывается, мотивируя это тем, что произошла ошибка при установке HASP драйвера. В свою очередь установка драйверов заканчивается нормально (окошко с success и ключ определяется). В демонстраторе можно посмотреть список лицензий на ключе. Ключ активирован. На другой машине все работает. Интернет есть. GWX 7.5 Build 54.

 Как обновить ключ с 5 версией GWX до современной (Игорь Бродский, Новосибирск) - 23.06.2011 10:50 - ответить
Ключ KRT 3216 (две карты: г. Тамбов, тамбовская обл.). Правильно ли я понимаю, что в заказе надо указать обновление самой GWX - 65 уе, плюс карта Тамбов и Тамбовская обл., версия 2 (обновление предыдущей версии) - 18 уе?

  Как получить файл прошивки ключа HASP (Комаров А.В., Майкоп) - 17.05.2011 18:16 - ответить
ключ RRT-9808 активирован, но не прошит лицензиями карт

 Активация ключа (Дмитрий, Москва) - 19.04.2011 10:19 - ответить
Добрый день! Возникла проблема связанная с активацией ключа KRT-9815. На сайте www.ingit.ru в личном кабинете в разделе мои ключи данный ключ успешно авторизирован, а в программе Демонстратор базового набора функций GWX Active-X - при выборе пункта меню показать лицензии, пишет что ключ 9815 не авторизирован, просьба авторизировать на сайте www.ingit.ru

  Многопоточные приложения (Денис, Москва) - 04.04.2011 01:27 - ответить
Можно ли использовать Active-x компоненту для многопоточных приложений? В первую очередь интересуют функции прокладки маршута и поиска адреса. Будут ли они выполнятся параллельно, если их вызвать из двух потоков?

  Как получить прошивку ключа (Шишкин Денис, Вологда) - 01.03.2011 12:23 - ответить
Заказали карту GWX. Получили диск с ключом. Установили программу и драйвер ключа. Карту не открывает, сразу завершает работу. Скачал с вашего сайта утилиту МАСТЕР ЛИЦЕНЗИЙ ключ показывает но он пустой. Зарегистрировался на сайте авторизовал ключ. У компа на который ставлю инет есть, один фиг не хочет работать. Прошивку как получить - ХЗ. Звонил в Питер в техподдержку, там девушка-робот мягко послала на сайт в данный раздел. ЖДЕМС ответа.

  Ошибка. DeliveryDemo - axGWControl1.CreateGWXDelivery всегда возращает null (Сергей, Киев) - 23.02.2011 17:11 - ответить
Добрый день!
Помогите, пожалуйста, разобраться.

Пытаемся использовать Ваш Active-X компонент в нашем приложении для расчета доставок(регистрационный номер лицензии KRT-9799- ).

Почему-то метод CreateGWXDelivery(string) всегда возвращает null, как в нашем проекте (С#) так и в демо-проекте DevileryDemo (как на приобретенной в рамках лицензии карте «Киев с окрестностями версия 2», так и на демо картах).
Судя по документации CreateGWXDelivery возвращает null если для карты отсутствует дорожная информация.
Как определить доступна ли такая информация для используемой карты?
Что необходимо для того, что бы такая информация была доступна для преобретенных нами карт?

Вижу что похожие вопросы и ранее задавались на форуме (Сергей, Тула, от 25.01.2011), но на них нет ответов.
Поэтому огромная просьба ответить.

За ранее спасибо.

  Не получается создать объект GWXDelivery (Сергей, Тула) - 25.01.2011 18:58 - ответить
Пытаюсь использовать функцию автоматического расчета доставки грузов
Но, axGWControl1.CreateGWXDelivery("") всегда возвращает null
В то же время расчет маршрутов проходит успешно и axGWControl1.CreateGWRoute("") возвращает не null

  Сохранение фрагмента карты в BMP (Admin ILS, Москва) - 13.01.2011 13:55 - ответить
Каким образом можно получить координаты рамки, полученной при масштабировании?
Метод getMapInfo возвращает рамку всей карты, а не рамку текущего фрагмента.
Стоит задача сохранения фрагмента карты в том виде, в котором он отображен на экране.

 Совместимость GWX ActiveX c Windows 7 (Дмитрий, Белгород) - 29.12.2010 13:30 - ответить
Добрый день, после установки GWX ActiveX Control (не имеет значения какой версии пробывали все) на Windows 7 установка проходит нормально без ошибок драйвер ключа устанавливается и ключ так же отображён в списке устройств оборудования но при подгрузке карт в ПО появляется сообщение «Отсутствует лицензия GWX Control» ключ активирован до этого всё работало в операционке Windows XP

  Вопрос по карте краснодарского края (Геннадий, Сочи) - 22.12.2010 10:49 - ответить
Взяли карту для г.Сочи (ПО Такси-мастер) Теперь куча вопросов Актуальность карты не позже 2005г а не 2008 как заявлено, для Сочи, непосредственно в городе, дома пронумерованы на 10%-20%, в микрорайонах вообще нет домов, Не возможно извлечь дома даже те которые есть кроме Краснодара....
Вопроса 2.. можно ли как то обрезать карту до района Сочи и когда выйдет обновление которое пообещали в декабре, может быть можно получить хотябы частично обновленный вариант непосредственно г.Сочи (и будут ли устранены данные проблемы в новом варианте)?

  Преобразование координат (Антон, Петербург) - 01.12.2010 22:10 - ответить
Здравствуйте, подскажите, по какой формуле вы преобразуете градусы в пикселы? Моя программа должна расставлять определенные значки на БМП, отрисованным вашей компонентой.

  Преобразование координат (Антон, Петербург) - 01.12.2010 22:08 - ответить
Здравствуйте, подскажите, по какой формуле вы преобразуете градусы в пикселы? Моя программа должна расставлять определенные значки на БМП, отрисованным вашей компонентой.

 Масштаб (Антон, Петербург) - 29.11.2010 21:57 - ответить
Здравствуйте! Подскажите, мне нужно определить, сколько градусов в одном пикселе изображения, при определенном масштабе карты. Как это делается в вашей программе, есть формула? Мне она необходима для приложения, использующего вашу компоненту.

 Проблема с обновлением ключей с картой с GWX 5 до GWX 7.5 (Руслан, Екатеринбург) - 23.11.2010 16:21 - ответить
Ключи: КРТ-5354 и КРТ-5374
Проблема с обновлением ключей и переходом с GWX 5 до GWX 7.5
Поясните, как требуется правильно обновлять?

  Подключение пользовательской карты (ЗАО Уральские радиостанции, Ижевск) - 11.11.2010 19:14 - ответить
Здравствуйте,
ключ KRT-8151
используем GWX6.1(7.5), создаем свою карту в GisMaster импортом из SXF, но программа не открывает её, при использовании GWX6.1 ничего не происходит при 7.5 пишет что данная карта не может быть открыта, в чем может быть проблема?

 Тормоза при загрузке карт и добавлени точки в маршрут. (МТ-Проекты, Тюменцев Степан, Новосибирск) - 30.10.2010 09:21 - ответить
Добрый день!

Карта размером в 5 мб загружается порядка 2-3 минут на win XP или win 2003 c двумя гигами памяти и двухядерным интел пентиум, движок GWX 7.5 байлд 53. Размер приложения в оперативке при этом вырастает минимум в два раза.
Вторая проблема тормоза при первом поиск адреса, последующии поиски происходят моментально.
Еще есть проблема при добавлении точки в маршрут AddPoint процесс занимает не сопостовимое с ресурсами количество времени.

  Получение списка лицензий из ключа (Александр, Москва) - 25.10.2010 18:23 - ответить
Приветствую всех! Каким образом ПРОГРАМНО прочитать из ключа список лицензий?

  Вопрос по картам (Сергей, Москва) - 22.09.2010 16:46 - ответить
Подскажите, какие карты включают в себя Ладожское озеро и Финский залив.

  Получить информацию о номере дома под точкой (Боровиков Степан, Екатеринбург) - 16.09.2010 17:20 - ответить
Как получить информацию о номере дома под определенной точкой на карте? Функция GetInfo возврашает массив, но в нем нет информации о номере дома. Просто запись что это здание.
В демонстрационной программе при остановке машки на доме информация о доме тоже не показана. Файлы в каталоге с картой:
ECAT.address
ECAT.chart
ecat.roads
ECAT.clb

  GWX 4 и современные версии (Скрыпов Сергей, Санкт-Петербург) - 19.08.2010 15:29 - ответить
Добрый день. У нас чтоит ПО стороннего разработчика, котрого уже не существует, использующее GWX версии 4.0, появилась задача приобрести и установить новые карты городов и регионов. Вопрос: будут ли совместимы новые версии карт с GWX 4.0 и можно ли обойтись без ключа защиты, т.к. количество портов USB ограничено.

 синий экран смерти и GWX7.5 - продолжение (Горский Дмитрий, Ростов-на-Дону) - 13.08.2010 13:10 - ответить
изыскания продолжаются.....
Как уже отмечалось в предыдущих постах, зависания происходят в многоядерной системе при включенном визуальном оформлении Windows XP и если в момент загрузки программы мышка находится над картой...
Мытарства с манипуляцией опциями EXE-файла affinity mask и uniprocessor с помощью опция линкера и утилитки imagecfg ни к чему не привели...

Однако, я нашел вариант решения - достаточно в компоненте GWX поставить visible=false, в оммент загрузки компонент не будет отображаться, а отображение функцией GWX->Show() повесить на таймер.

В моей порграмме достаточно было поставить задержку в 100 миллисекунд....

  синий экран смерти и GWX7.5 - нашел зависимость (Дмитрий, ростов-на-Дону) - 13.08.2010 01:46 - ответить
Я нашел зависимость между подвисаниями в BSOD и конфигурацией компьютера
На многопроцессорный компьютерах (проверял на Pentium Dual core и Core2Duo) при открытии формы с картой происходит BSOD и с моими проектами, и с gwxDemo c Ингитовского диска
На однопроцессорных (где в таскменеджере один процессор), вроде бы все ок, зависаний не заметил
Использую линкер ILINK32.
Пробовал при линковании проекта ставить флаг -GF:UNIPROCESSOR не помогло
видимо придется использовать запуск через imagecfg...

2INGIT: в версиях GWX 5 и 6 таких проблем не было, когда ж вы все исправите?

 Функциональность Active-X компонента (Алексей, Воронеж) - 30.07.2010 11:31 - ответить
Здравствуйте.

При внимательном изучении демонстрационной версии GWX Active-X компонента возникли следующие вопросы:
1. Есть ли какая-либо возможность получить все точки метрики картографического объекта (найдена только
возможность получить габаритную рамку и первую точку метрики объекта)
2. Существует ли возможность осуществлять с помощью Вашего компонента преобразования систем координат и
картографических проекций? В частности осущесвлять пересчет координат в WGS84 и обратно.
(также интересует возможность работы с системами координат ПЗ-90, СК-42 и с проекцией Гаусса-Крюгера).
3. Существует ли возможность с помощью API компонента сохранять изображение карты в оперативной памяти? Именно
минуя жесткий диск, так как существует необходимость частого многократного сохранения изображения.

Интересует наличие данных функций в платной версии компонента.

 Как нарисовать линию (Иван, Москва) - 21.07.2010 22:27 - ответить
Вывожу точки через GWControlSelfDraw выводятся нормально
if ReperList<> nil then
begin
for I := 0 to ReperList.Count - 1 do
begin
PReper(ReperList.Items[i]).Remove;
end;
exit;
end;

Нужно нарисовать линию между токами с направлением движения Спасибо

 Нарисовать линию между точками (Иван, Москва) - 21.07.2010 22:22 - ответить
В D2007 вывожу точки через GWControlSelfDraw. Выводится все нормально:
begin
if ReperList<> nil then
begin
for I := 0 to ReperList.Count - 1 do
begin
PReper(ReperList.Items[i]).Remove;
end;
exit;
end;
end;

Как мне нарисовать линию между токами с направлением движения? Спасибо

 Как сделать стрелку? (cadet99, Москва) - 20.07.2010 23:06 - ответить
Подскажите как сделать стрелку направления движения между точками? А то точки выводятся, не очень красиао. Спасибо.

 Преобразование координат (Максим, Воронеж) - 01.07.2010 14:03 - ответить
Подскажите, пожалуйста, можно ли выполнить преобразование координат между различными проекциями (скажем, преобразовать координаты из проекции Меркатора в сферическую проекцию) без перепроектирования всей карты, т.е смены проекции карты(свойство Projection у класса GWControl) с последующей её перерисовкой в новой проекции? Планируется ли реализация такой возможности(подходящего API) в последующих версиях? Заранее спасибо.

 Преобразование координат (Максим, Воронеж) - 01.07.2010 13:59 - ответить
Подскажите, пожалуйста, можно ли выполнить преобразование координат между различными проекциями (скажем, преобразовать координаты из проекции Меркатора в сферическую проекцию) без перепроектирования всей карты, т.е смены проекции карты(свойство Projection у класса GWControl) с последующей её перерисовкой в новой проекции? Планируется ли реализация такой возможности(подходящего API) в последующих версиях? Заранее спасибо.

  Преобразование координат (Максим, Воронеж) - 01.07.2010 13:52 - ответить
Подскажите, пожалуйста, можно ли выполнить преобразование координат между различными проекциями (скажем, преобразовать координаты из проекции Меркатора в сферическую проекцию) без перепроектирования всей карты, т.е смены проекции карты(свойство Projection у класса GWControl) с последующей её перерисовкой в новой проекции? Планируется ли реализация такой возможности(подходящего API) в последующих версиях? Заранее спасибо.

  Транспорт в расчете доставки (Александр, Псков) - 16.06.2010 14:32 - ответить
Машины есть собственные, которые надо загрузить в первую очередь и заказные, которые использовать только при необходимости.
Как указать приоритет транспорта?

Как запретить делать многорейсовые маршруты?

 GetInfoPolygon и улицы (Сергей, Глобальные системы контроля, Ростов н/Д) - 08.06.2010 12:42 - ответить
При вызове функции GetInfoPolygon или GetInfoRect - улица, проходящая через указанную область определяется не всегда. Сладывается впечатление, что в область должна попасть хотя бы одна узловая точка. Так ли это и можно ли это изменить?

 Ограничение на сшивку карт (Андрей, Ростов-на-Дону) - 08.06.2010 10:49 - ответить
Доброго времени суток!
Подскажите, существует ли какое-либо ограничение на количество сшиваемых карт? Или на их суммарный объём? Или на длину строки MapName в методе AddMap?

  Ограничения на количество карт (Андрей, Ростов-на-Дону) - 08.06.2010 10:29 - ответить
Доброго времени суток!
Подскажите, существует ли ограничение на количество сшиваемых карт? Или на длину строки MapName в методе AddMap? Или на их суммарный объём?

  Проблема с установкой версии GWX 7.5 (ilmar, уфа) - 28.04.2010 11:28 - ответить
не удается установить карты версии GWX 7.5 (ключ 8118, карта Уфа и Башкортостан, программа GWX Active X Control версия 7.5 (базовая лицензия версии 6.1) - это данные полученные посредством Демонстратора 6.1 с диска). Пробовал ставить и GWX 6.1 и GWX 7.1, интернет соединение всегда подключено и имеется, антивирусник и брандмауер отключались всегда на время установки, регистрацию проходил и через ПУСК и в папке BIN, драйвер HASP обновлялся с последнего диска ред. 11/2009 (на диске 12/2009). Дистрибутивы на диске 6.1 и 7.1. При первом запуске Автоскана GPS мелькает окно (не успеваю прочитать) типа «отсутствует лицензия на GWX ...». Основное ПО работает, но карты не запускаются. Если пробовать открыть карту России в Демонстраторе то появляется надпись «отсутствует лицензия на использование GWX Control». Может еще какую лицензию надо вставить в ключ? Что делать? Какой дистрибутив ставить с ключом версии 7.5?
P.S. Добавлю, что если поставить тут же версию 6.0 с другим ключом то все работает нормально.

  BSOD на GWX 7.5 на Windows XP (Максим, Москва) - 01.04.2010 14:31 - ответить
При запуске любого приложения (демонстратора или своего приложения) с GWX 7.5 компьютер уходит на перезагрузку. HASP установлен нормально, драйвера пробовали разные - как последние с сайта алладина, так и из комплекта поставки. Подобное происходит на некотором наборе машин (предположительно, на которых стоит WinXP), на других - все в порядке с этими же приложениями, драйверами и хаспом. Что можно попробовать проверить?

  Все-таки ответьте: можно ли работать с GWX в терминале? (Сергей, Кустанай) - 25.03.2010 07:37 - ответить
Есть ли такая возможность в природе, и если есть, каковы условия заиметь такую возможность?

  Ошибки GWX. (Пишем, Санкт-Петербург) - 22.03.2010 11:15 - ответить
Здравствуйте. Можете ли Вы прокомментировать, когда возникает значение ошибки: “GWX_TableNotLoaded = 15 - таблица не загружена” и что это означает?

  Закрытие программы при извлечении usb ключа (Марат, Ижевск) - 16.03.2010 09:33 - ответить
на C# написана программка использующая activex. После извлечения usb ключа, появляется сообщение с таймером о закрытии программы.
Как избежать появления этого сообщения?

  GWXControl обязательно требует отображения? (Саша, Москва) - 13.03.2010 21:05 - ответить
Чем вызвано, что для выполения функций GetInfoRect, Search требуется обязательно визуально отобразить GWXControl? Хотя при загрузке карты (через AddMap) мы информацию, например, о граничных координатах карты имеем.

Т.е. после загрузки карты через AddMap, я могу получить из таблицы GWXControl.LoadedMaps координаты сервеной, южной, западной и восточной точек карты. При этом если вызвать GetInfoRect по данным координам - никакой таблицы не вернётся (результатом будет null).
С Search ситуация, в принципе, аналогичная - если я не отображаю GWXControl, то поиск не работает.

Visual Studio 2008, C#

  Список населенных пунктов, улиц и домов (Верменко Андрей Владимирович, Славянск-на-Кубани) - 11.03.2010 16:20 - ответить
Скажите как можно получить из подключенной карты полный список населенных пунктов, улиц и домов ?

  Перезагружается компьютер при попытке запустить проект с формой, на которой лежит GWXControl (Саша, Москва) - 08.03.2010 21:48 - ответить
При попытке запустить проект (из VisualStudio Team System 2008) компьютер перезагружается. Проект - GWX7_DOCUMDeliveryDemo (из оффициальных примеров, на C#).

В чём может быть дело? Помогите!!!!

  Контекстный поиск (Денис, Москва) - 04.03.2010 14:58 - ответить
Можно ли выполнять контекстный поиск функцией Search не по любому вхождению а только по первым буквам? Т.е. например при вводе {CT}МО выводились населенные пункты, начинающиееся с МО, а не все содержащие данные буквы?

  Не отрабатывается FindNearestAddress (Степанов Василий, Тверь) - 01.03.2010 14:39 - ответить
Есть две карты Москва и область, Тверь и область. В Деловой карте точки маршрута между тверскими адресами отрабатываются. Через 1С в программе функция FindNearestAddress отрабатывается на тверской адрес, но возвращает широту и долготу по Москве. Московские адреса находятся нормально. В чем причина. Загружен последний адресный классификатор. Может не корректно формируется представление?

  Вопрос про обновление отображения объектов, наложенных с помощью DBF2Map. (Андрей, Москва) - 18.02.2010 19:08 - ответить
Здравствуйте!
Мы используем ваш компонент в своем проекте. Ключ номер 7528.
Накладываем на карту объекты по их GPS-м координатам, используя DBF2Map и dbl-файл.
Скажите, пожалуйста, каким образом можно обновить отображение объектов на карте?
Только удаляя и опять накладывая базу на карту? При небольшой базе (100-200 записей) это происходит довольно быстро.
Если же в базе больше 10000 записей, то процесс удаления и наложения карты занимает секунды, что уже заметно тормозит программу, хотя одновременно на карту накладывается не больше 10-15 объектов.

Если обновляется немного данных, то можно использовать ModifyTable, а вот как быть если нужно обновить отображение всех объектов?

Кстати, еще вопрос про ModifyTable.

Из общей таблицы я выбираю следующие атрибуты:
ID,TIME,TYPEID,COLOR,XCOORD,YCOORD
С помощью команды update я могу изменить любые атрибуты кроме XCOORD,YCOORD

На команду вида:
"update [DblFileName] set [XCOORD] = 37.55 where [ID] = 1234"
я получаю ошибку: «-15 Указанный атрибут не найден"

А как поступать, если нужно менять координаты?

  Ворос по формату даты (Евгений, Москва) - 10.02.2010 17:42 - ответить
Здравствуйте,
Я внедряю GWX7.0 в 1с8.1. Остановился на проблеме с датой.В каком формате её передавать допустим в свойство WorkBegin класса IGWXDeliveryCar?В демо(которая на C#) я видел строки типа:
DateTime dt;
car.WorkBegin = dt;
В 1с тоже есть тип Дата, но как я понял он не подходит.Кто-нибудь сталкивался?

  Как получить список объектов в заданном городе? (Денис, Москва) - 10.02.2010 14:52 - ответить
У компонента есть метод GetInfoPolygon, который получает список объектов по заданому полигону. А как теперь получить вершины этого полигона из IGWObject, если у него свойство Type = Area? Или есть какой нибудь метод GetInfo.. который получал бы в качестве параметра ссылку на IGWObject и возвращал бы список объектов, находящихся на его площади?
Т.е. к примеру необходимо получить список объектов, входящих в указанный город.

  Вопрос по функциям GetInfo (Олег, Москва) - 10.02.2010 11:57 - ответить
Подскажите пожалуйста можно ли получить список всех объектов под полигоном или курсором, а не только видимых при данном масштабе как в функциях GetInfo?

  Проблема при установке GWX 6.1 (Русские Навигационные Технологии, Москва) - 09.02.2010 12:44 - ответить
Здравствуйте! Авторизации ключа через интернет(KRT - 8203) и процесс инсталляции(GWX 6.1) прошли без проблем! Но при попытке зарегистрировать «GWX 6.1 Active-X Control» возникает следующая ошибка «C:GWX61BINgwx.dll не является исполняемым файлом и ни одного модуля поддержки для этого типа файлов не зарегистрировано.» ОС Windows Server 2003 R2 SP2 Enterprise Edition.

  Вопрос по функционалу версии 7.5 (Плохушко Алексей, Саратов) - 03.02.2010 14:20 - ответить
Возможно ли включить в новую версию GWX 7.5 свойство или метод, который позволит определить наличие или отсутствие в компоненте блока Логистики ?

  Вопрос по функционалу новой версии GWX 7.5 (Плохушко Алексей, Саратов) - 03.02.2010 14:17 - ответить
Возможно ли включить в новую версию GWX 7.5 свойство или метод, который позволит определить наличие или отсутствие в компоненте блока Логистики ?
В документации к версии 7.5 о такой возможности не написано.
Наличие такой опции нам позволит предупреждать пользователей из своей программы
о функционале установленной версии GWX.

  Прошивка ключа лицензий (Малаховский Мясокомбинат, Москва) - 22.01.2010 15:29 - ответить
Мы (Компания Малаховский Мясокомбинат, г. Москва) приобрели у Вас карты GWX Active-X и установили у себя версию 7.1 Далее в соответствии с требованиями карт мы пытаемся интегрировать их с 1С 8.1 Логистика 3.2. Но проблема в том, что программа при открытии той карты на которую у нас вроде лицензия, заявляет, что лицензии нет. Запускаем Мастер лицензий и видим, что последний видит драйвер HASP 4.104.5.24 c версией файла драйвера 4.65, но в списке не видит прошивку ключа, хотя ключ стоит на этом же компьютере. Битая прошивка или ключ???

  Re:ACTIVE-X КАРТЫ (Администратор, Санкт-Петербург) - 19.01.2010 11:21 - ответить
При использовании метода добавления колонки(1.5.2.18 Метод addColumn - добавление колонки) средством C++ Builder 6 в строчке кода(красный жирный шрифт) возникает ошибка. При использовании метода в Visual Studio метод работает.
------------------------
myGWtbl=(IGWTable*)myGW->CreateGWTable();
myGWtbl->addColumn(wty, wnalo, wdelo, &p);
myGWtbl->addColumn(wty, wnala, wdela, &p);
------------------------
или

myGWtbl=(IGWTable*)myGW->CreateGWTable();
p=1;
myGWtbl->addColumn(wty, wnalo, wdelo, &p);
p=2;
myGWtbl->addColumn(wty, wnala, wdela, &p);
------------------------

Прилагаю часть кода, если необходимо для понимания – могу выслать приложение целиком. Возникает вопрос о возможности использовании всех методов, описанных в руководстве, в работе с C++ Builder 6, т.к. не хотелось бы переходить, в данный этап разработки, на другие средства. Кстати, файл руководства местами не полон.

Приложение должно открывать карту Мира, отображать пометки из файла. Создав таблицу успешно, пытаемся сформировать её структуру, и тут возникает ошибка (до загрузки данных из файла ещё не доходя), которая не поддаётся расшифровки.
//---------------------------------------------------------------------------
FILE *trassa;
void __fastcall TForm1::N4Click(TObject *Sender)
{
String TrasF;
char cTras[100];
char cpoi[200];

char cty[]="DOUBLE";
char cnalo[]="XCOORD";
char cnala[]="YCOORD";
char cdelo[]="Longitude";
char cdela[]="Latitude";
char cLoadCmd[]=
«structure="ix INTEGER индекс,type INTEGER тип,info TEXT информация";";
char cStyle[100]="m «51.otl» 34 0";

wchar_t *wty, *wnalo, *wnala, *wdelo, *wdela;
wty = (wchar_t *)malloc(sizeof( wchar_t)*(strlen(cty)+1));
wnalo = (wchar_t *)malloc(sizeof( wchar_t)*(strlen(cnalo)+1));
wnala = (wchar_t *)malloc(sizeof( wchar_t)*(strlen(cnala)+1));
wdelo = (wchar_t *)malloc(sizeof( wchar_t)*(strlen(cdelo)+1));
wdela = (wchar_t *)malloc(sizeof( wchar_t)*(strlen(cdela)+1));

wchar_t wLoadCmd[200], wStyle[100];
long p;

mbstowcs( wty, cty, strlen(cty)+1 );
mbstowcs( wnalo, cnalo, strlen(cnalo)+1 );
mbstowcs( wnala, cnala, strlen(cnala)+1 );
mbstowcs( wdelo, cdelo, strlen(cdelo)+1 );
mbstowcs( wdela, cdela, strlen(cdela)+1 );
mbstowcs( wLoadCmd, cLoadCmd, strlen(cLoadCmd)+1 );
mbstowcs( wStyle, cStyle, strlen(cStyle)+1 );
TrasF="";
ChoiTras->Filter="Файлы трассы|*.txt";
if ( ChoiTras->Execute() )
{
TrasF=ChoiTras->FileName;
strcpy(cTras,TrasF.c_str());
trassa=fopen(cTras,"rt");
if ( !feof(trassa) )
{
fgets(cpoi,80,trassa);
myGWtbl=(IGWTable*)myGW->CreateGWTable();
p=1;
myGWtbl->addColumn(wty, wnalo, wdelo, &p);
p=2;
myGWtbl->addColumn(wty, wnala, wdela, &p);

}
// Tim->Enabled=true;
}
}
//---------------------------------------------------------------------------

  Баги в ActiveX контроле (Владимир, Томск) - 19.01.2010 09:09 - ответить
Приобрели контрол GWX 6.1. Столкнулись со следующими багами (непонятным поведением):
1. Перемещение карты в стороны (влево, вправо, вверх, вниз) встроенным контролом (который появляется после нажатия на левую кнопку мыши и перемещения курсора мыши в сторону), происходит в сторону, противоположную направлению, на котороле указывает стрелка. Наводим, к примеру, мышь на стрелку, указывающую вправо, а карта начинается смещаться влево.
2. Контрол и отображаемая им карта находятся в окне WPF-приложения и показываются в отведенной для них области (через WindowsFormsHost). Управляющие элементы карты Ингит (расположенные в углах карты), при наведении на них курсора мыши, на мгновение отрисовываются в левом верхнем углу дисплея (за пределами области карты и даже за пределами окна приложения - если оно не в полноэкранном а в оконном режиме), затем исчезают там и снова появляются (постепенно становясь все менее прозрачными) на своих штатных местах - в соответствующем углу карты.

  Неправильная отрисовка при заливке площадей цветом (Николай, Москва) - 14.01.2010 02:23 - ответить
Отрисовываю 4-угольную площать на карте через Table2map.
Использую:
style = «f :3 3: «x» Red on Gainsboro";
metric = «A E «;
Отрисовывается все без проблем, но дальше начинается самое интересное: при перемещении карты внутри контрола, в случае, когда один из углов оказвается вне видимых границ экрана, заливка меняет форму, иногда заливает всю видимую часть карты. Иногда «инвертируется": заливает все что снаружи прямоугольной области.
Подскажите, как устранить проблему?

  Не открываются карты (Alex, Сочи) - 09.12.2009 20:18 - ответить
Здраствуйте !
Мы купили GWX ActiveX Control 6.1 и карту Краснодарского края 18 ноября. Демонстратор GWX6.1 ActiveX Control при попытке открыть эту карту закрывается без каких-либо сообщений. То же самое происходит при попытке открыть любую из трёх демонстрационных карт. В чём может быть причина ?

  Двигаем текст (Дмитрий, Санкт-Петербург) - 02.12.2009 02:40 - ответить
Здравствуйте

Создаю таблицу для текста в рамке, переношу на карту, все работает. Как сделать так, чтоб текст двигался по карте по координатам (ModifyTable) ведь можно пользоваться только метрикой с «A|L|P E|I segment;[E|I segment;]», а у меня текст в рамке.

ArrObj[0].MapTable:=FormMap.GWControl1.CreateGWTable as IGWTable;
ArrObj[0].MapTable.addColumn("TEXT»,"id»,"Номер");
ArrObj[0].MapTable.addColumn("TEXT»,"caption»,"Название");
ArrObj[0].MapTable.addColumn("DOUBLE»,"lat»,"Широта");
ArrObj[0].MapTable.addColumn("DOUBLE»,"lon»,"Долгота");
ArrObj[0].MapTable.addNew();
ArrObj[0].MapTable.setValue(ArrObj[0].MOBILE,0);
ArrObj[0].MapTable.setValue(ArrObj[0].obj,1);
ArrObj[0].MapTable.setValue(ArrObj[0].YCOORD,2);
ArrObj[0].MapTable.setValue(ArrObj[0].XCOORD,3);
lc:="coords=[lat],[lon]; name="t1";";
s:="b @800 [caption] «Arial» 12 Chocolate on BlanchedAlmond center b 2 1 LightSalmon «;
FormMap.GWControl1.Table2Map(lc,s,ArrObj[0].MapTable);
тект есть на карте
а как дальше его подвинуть
s:="update [t1] set [lat]="+ArrObj[0].YCOORD+», [lon]="+ArrObj[0].XCOORD+», [caption]="+ArrObj[0].obj +» where [id]="+ArrObj[0].MOBILE;
FormMap.GWControl1.ModifyTable(s,1);
не работает

Заранее спасибо всем, кто ответит

 Цвет в стилях (Цук, Москва) - 30.11.2009 17:33 - ответить
Добрый день!
Делаю такой стиль - «m «60.otl» [Nomer] [color] [Size]».
И если помещаю в столбец [color] наименование цвета, то не работает, маркер выводиться черным.
Если цвет задаю числом(16711680 или 255), то все работает.
Так и должно быть ?

  Крэш (pkhach, Киев) - 21.11.2009 22:32 - ответить
Добрый день!

Недавно приобрели GWX ActiveX 7.1 + GisMaster и установили на Win 2003 Server

GisMaster работает нормально а вот ActiveX при вызове
axGWControl.MapName = MapName;
(где MapName - полный путь к файлу карты (*.chart) который купили вместе с ActiveX)

наша программа тихо закрывается не показывая никаких сообщений. пробовал на C# и MFC результат один и тот-же


С чем это может быть связано?

 Ошибка в расчете доставки. (Николай, Москва) - 03.11.2009 15:37 - ответить
Добрый день!
Делаю расчет доставки 10 машин и 1000 заявок, все ОК.
Если делаю расчет 10 машин и 2900 заявок, то метод CalculateRoutes() дает ошибку: «Ошибка метода контекста CalculateRoutes» на 10 процентах. Все свойства установлены по умолчанию.
1С 8.0.
Что может быть?

  1с 8.1 Нужно (Сергей, Москва) - 24.10.2009 15:11 - ответить
Здравствуйте!
Второй день работаю с вашей картой, кое в чем разобрался. Есть два вопроса.
1. Пытаюсь покрасить дома. Делаю вот так и при загрузке таблицы выдает ошибку 15:

Стиль2 = «a Blue «;
ГВ = ЭлементыФормы.ГВКонтрол;

Таблица = ГВ.CreateGWTable();
Таблица.addColumn("TEXT», «ADDRESS», «Адрес");
Таблица.addColumn("TEXT», «STYLE», «Стиль");

НомерДом = 1;
Пока НомерДом <=100 Цикл
Таблица.addNew();
СтрокаАдреса = «Каширское ш., д."+СокрЛП(НомерДом);
Таблица.setValue(СтрокаАдреса, 1);
Таблица.setValue(Стиль2, 2);
НомерДом = НомерДом + 1;
КонецЦикла;
Результат = ГВ.Table2Map("address=[ADDRESS];», Стиль2, Таблица);

Вот так тоже пробовал, ошибка аналогичная:
Результат = ГВ.Table2Map("address=[ADDRESS]; style=[STYLE]», , Таблица);

2. Загружать таблицу получилось, если сначала в цикле определять координаты адресов:
Широта = 0;
Долгота = 0;
ГВ.SearchAddress(СтрокаАдреса, Широта, Долгота);
Таблица.setValue(Широта, 3);
Таблица.setValue(Долгота, 4);

И грузить вот так:
Результат = ГВ.Table2Map("coords=[YCOORD],[XCOORD]; style=[STYLE]», , Таблица);

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

Заранее спасибо!

  1с 8.1 «Покрасить» дом (Сергей, Москва) - 24.10.2009 15:08 - ответить
Здравствуйте!
Второй день работаю с вашей картой, кое в чем разобрался. Есть два вопроса.
1. Пытаюсь покрасить дома. Делаю вот так и при загрузке таблицы выдает ошибку 15:

Стиль2 = «a Blue «;
ГВ = ЭлементыФормы.ГВКонтрол;

Таблица = ГВ.CreateGWTable();
Таблица.addColumn("TEXT», «ADDRESS», «Адрес");
Таблица.addColumn("TEXT», «STYLE», «Стиль");

НомерДом = 1;
Пока НомерДом <=100 Цикл
Таблица.addNew();
СтрокаАдреса = «Каширское ш., д."+СокрЛП(НомерДом);
Таблица.setValue(СтрокаАдреса, 1);
Таблица.setValue(Стиль2, 2);
НомерДом = НомерДом + 1;
КонецЦикла;
Результат = ГВ.Table2Map("address=[ADDRESS];», Стиль2, Таблица);

Вот так тоже пробовал, ошибка аналогичная:
Результат = ГВ.Table2Map("address=[ADDRESS]; style=[STYLE]», , Таблица);

2. Загружать таблицу получилось, если сначала в цикле определять координаты адресов:
Широта = 0;
Долгота = 0;
ГВ.SearchAddress(СтрокаАдреса, Широта, Долгота);
Таблица.setValue(Широта, 3);
Таблица.setValue(Долгота, 4);

И грузить вот так:
Результат = ГВ.Table2Map("coords=[YCOORD],[XCOORD]; style=[STYLE]», , Таблица);

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

Заранее спасибо!

  Ошибка при загрузке карты. (Вася, Москва) - 21.10.2009 17:46 - ответить
Добрый день!
Есть GWX7 и карта Москвы 8 версии.
Пытаюсь загрузить карту в Visual Basic:
fff = GWControl1.AddMap("C:gwx7mapsmsh31.chart», «")
MsgBox fff
до второй строчки не доходит, пишет ошибку «runtime error».
В 1С тоже самое - «Неизвестная ошибка».
Откатился на GWX5 - все работает, даже карта новая открылась, правда с глюками.
А вот в GWX7 ни одна карта не открывается.
Что может быть?

  Определение маркера под указателем (Евгений Машечкин, Москва) - 21.10.2009 10:20 - ответить
Здравствуйте.
Вопрос в следующем:
Я работаю с GWX Control 7.0 в 1С8.1. Создаю два маркера:

aMap = Controls.GWControl1;

//Load map
Error = aMap.AddMap("filename»,"");
If Error <> 0 Then
Message("Error while loading map!");
EndIf;

//Create table
Tab = aMap.CreateGWTable();
Tab.addColumn("INTEGER», «CID», «CID");
Tab.addColumn("TEXT», «METRIX», «METRIX");
Tab.addColumn("TEXT», «STYLE», «STYLE");

//Connect table & map
Error = aMap.Table2Map("name=""POINTS"";metrics=[METRIX];empty=true;»,"m @501 «"gwp.otl"» [STYLE]»,Tab);
If Error <> 0 Then
Message("Error while connecting to table!");
EndIf;
//---------------------------------
//.................................
//----------------------------------
aMap.ModifyTable("insert into [POINTS] set [CID]="+xID+»,[STYLE]=21, metrics=""P E «+Lon+» «+Lat+";""»,true);
aMap.ModifyTable("insert into [POINTS] set [CID]="+xID+»,[STYLE]=21, metrics=""P E «+Lon+» «+Lat+";""»,true);
Это работает. Появляются два маркера. А как теперь отследить нажатие мышкой на них? Я хотел бы реализовать алгоритм как в демке(Когда мы добавляем маршрут появляются маркеры [S],[P],[F] и нажав на один из них и удерживая мышку эти маркеры можно перемещать.Причем нажать можно на любую точку маркера(не обязательно в центр)).Подскажите пожалуйста.

 Google (Александр, Пермь) - 16.10.2009 13:57 - ответить
Можно ли как-то сделать, чтобы под карты ингит в GWX подкладывать подложку из карт GoogleMaps? У кого какие идеи?

 Ошибка свойства Visible (Ухов Сергей, Санкт-Петербург) - 01.10.2009 09:59 - ответить
При попытке изменить свойство объекта
gwob: IGWObject;

gwob.Visible:=0;
Приложение выдает ошибку: Access violation at address 051FA77A module gwx.dll

 Видимость объектов на карте (Сергей, Санкт-Петербург) - 30.09.2009 15:52 - ответить
таблица tbl состоит из одной записи, накладывается на карту методом Table2Map
во втором столбце таблицы число INTEGER = 1
При попытке изменить свойство объекта:
tbl.MoveFirst;
gwob:=GWMap.getObject(tbl_g.getValue(1)) as IGWObject;
gwob.Visible:=0;
выдается ошибка: «Access violation at address 051FA77A module gwx.dll"
Как можно изменить видимость единичных объектов таблицы?

  Не загружает Карту addmap ошибка 4 (Илья, Москва) - 30.09.2009 15:21 - ответить
При загрузке в 1с метолом addmap возвращает число 4 неизвестный формат файла
тогда как все должно работать

  Подпись (Александр, Ижевск) - 29.09.2009 23:54 - ответить
Всем привет.
Использую стандартную строку для подписи маркера:
"b @800 «Маркер №3» «Arial» 12 Chocolate on BlanchedAlmond center b 2 1 LightSalmon"
Но сама подпись накрывает маркер целиком. Как сделать, чтобы подпись была ниже? Причем ниже не на какое-то географическое расстояние (иначе при увеличении подпись будет слишком низко, а при увеличении снова закроет собой маркер), а сразу под маркером.

  формат метрики (Иван, Калининград) - 29.09.2009 14:05 - ответить
Подскажите, в каком формате должна быть записанна метрика в базе (линия), для того, чтобы её можно было использовать при загрузке из базы? (dbl-файлы - режим наложения «mapping=metrics Line [metrics]")

  Импорт карт (Koma, Омск) - 14.09.2009 19:20 - ответить
Доброе время суток!
Подскажите пожалуйта тех, кто может конвертировать карту из MIF в SXF
Заранее благодарен за ответ!

 GWX под Вистой (Александр, Одесса) - 14.09.2009 14:00 - ответить
Добрый день, установил GWX_ActiveX, зарегистрировал, проверил ключи под Вистой.
пытаюсь открыть карту выдает ошибку Access violation at address 039E85F4 in module «GWGDICanvas.dll». Read of address 00000018
Установил Demo GWX_ActiveX пробую открыть карту та же ошибка.
Операционка Виста ультимейт SP1, что делать подскажите.

  Качество автоматической прокладки маршрута (Сергей, Астана) - 09.09.2009 06:17 - ответить
Имеем GWX6. Карта небольшого города. Выгружаю на нее 53 торговые точки. Запускаю процедуру расчета маршрута. ReorderPoints=1, поигрался параметрами OptimizeByTime=0..1, OptimizeTimeRatio=0..1, но результат не впечатлил. У кого какие мнения по этому поводу?
У кого получилось оптимально решить данную задачу?

 Кого устраивает автоматическая прокладка маршрута? (Сергей, Астана) - 08.09.2009 18:11 - ответить
Имеем GWX6. Карта небольшого города. Выгружаю на нее 53 торговые точки. Запускаю процедуру расчета маршрута. ReorderPoints=1, поигрался параметрами OptimizeByTime=0..1, OptimizeTimeRatio=0..1, но результат не впечатлил. У кого какие мнения по этому поводу?
У кого получилось оптимально решить данную задачу?

  Маркеры и стили с условиями (Юрий, Калининград) - 24.08.2009 17:12 - ответить
Пытаюсь наложить таблицу со стилем
"if ([КодТипа] = 1) {m @500 «52.otl» 26 #ff00ff 10 200; } else {m @500 «52.otl» 26 #ff00ff 10 200; }», (например), поле «КодТипа» - integer, выдаёт GWX_BadStyle, но стиль «m @500 «52.otl» 26 #ff00ff 10 200» работает нормально и аналогичная конструкция с заливками работает тоже нормально. Подскажите, в чём проблема?

  Не загружаются карты (ООО Лимон, Москва) - 21.08.2009 13:55 - ответить
Здравствуйте!
Установили программу GWX Active-X Control, версия 6.0 .

У нас установлена своя программа для работы с картами.
В конфиге нашей программы прописан путь к карте из GWX Active-X Control.
Но при запуске нашей программы выскакивает ошибка :
карта msksub.chart не найдена.

Почема не загружается карта?

  Как получить список домов на улице. (Алексей, СПб) - 07.08.2009 12:13 - ответить
Добрый день!
Подскажите, как получить полный список домов на конкретной улице. Пытаюсь так:

Search("{BL}НЕВСКИЙ ПРОСП.")

В ответ никаких результатов (таблица пустая).

И еще как получается, что в Деловой карте поиск улиц и домов происходит моментально, а если это реализовывать программно с помощью функции Search, то тормозит жутко!
Спасибо!

  ModifyTable в 1С 8.1 (Сергей, Астана) - 19.06.2009 10:51 - ответить
Подскажите пожалуйста, как сделать чтобы ModifyTable заработал с данном случае:

Табл = ЭлементыФормы.GWXControl.CreateGWTable();
Табл.addColumn("DOUBLE»,"XCOORD»,"lat");
Табл.addColumn("DOUBLE»,"YCOORD»,"lon");
Табл.addColumn("TEXT»,"STYLE»,"style");

РезНаложения=ЭлементыФормы.GWXControl.Table2Map("coords=[XCOORD],[YCOORD];style=[STYLE];name=""route points"";empty=""true"";», , Табл);
//РезНаложения=0, все ок!
Результат = ЭлементыФормы.GWXControl.ModifyTable("insert into [route points] set [STYLE]="m @501 «"gwp.otl"» 20», metrics=""P E 50.967166 64.696997;""»,1)
Результат = -17 Нельзя устанавливать атрибут стиля
Что делаю не так?

  Стили построения диаграмм (Войчук Юрий, ЗАО «НЕОЛАНТ» тел. 8-(4012)-36-36-10, Калининград) - 17.06.2009 14:31 - ответить
Пытаюсь наложить на карту таблицу с полями «Дата», «Название», «Код на карте», «1», «2», «___style».
Одно из значений поля ___style:

"d @200 :0 -20: sum/6845 [1] {a 9419919 70; l white} [2] {a 16760576 70; l white}"

Вызов функции такой:

WX_Errors err = axGWControl1.Table2Map(
«map=[Код на карте] as [09] of «81111000"; style=[___style]; name="myTable";» , «», gwt);

Возвращается значение GWX_Ok, но при любом зуме диаграмм не видно. Если использовать стиль гистограммы, или указать тот-же стиль

в вызове функции - всё работает.
Подскажите, в чём ошибка, либо если это баг, то как его обойти (без использования нескольких таблиц)?

  Растровые карты (Сергей, Новосибирск) - 16.06.2009 14:53 - ответить
Подскажите пожалуйста, каким образом на карту Ingit добавляется растр для уточнения? GisMaster импортит картинку в формат gwx или картинка остается рядом? Возможно ли подменять со временем картинку(уточняя её и не изменяя географические размеры ) и не пользоваться gisMastrer?

  Наложение карт (Сергей, Новосибирск) - 09.06.2009 23:15 - ответить
Здравствуйте. Купили карту Новосибирска и Новосибирской области.
При отображении обоих карт одновременно, дороги идушие к реке, оказываются в самой реке. Некоторые дома тоже перемещаются. да и много пождобных ситуаций. что делать?

 Стили наложения таблиц (баг?) (Иван, Калининград) - 03.06.2009 16:43 - ответить
GWX_Errors err = axGWControl1.Table2Map(
«map=[Код на карте] as [09] of «81111000";»,
«a @500 [___clr]"

После выполнения - err = GWX_BadStyle
Другие функции работают (например rgb())
поле ___clr типа Integer, версия activeX - GWX5

  Коордиранты в файле привязки frm (Александр, Санкт-Петербург) - 02.06.2009 18:16 - ответить
Подскажите пожалуйста, в каком формате хранятся координаты в файле привязки растра .frm ? Например nwx=158572bd nwy=2a9e744b. Как их перевести в широту и долготу?

  Перехад с GWX5 на GWX6 (Фёдор, Москва) - 28.05.2009 18:14 - ответить
После того, как перешли с GWX5 на GWX6 программа стала работать очень странно. Например функция get_DBFLoadedList(). В 5-ой версии возращает, что нет загруженных таблиц. А в том же месте 6-ая возвращает, что есть 1 загруженная таблица, причем с каим-то мусором в качестве названия. Код такой:

BOOL p; IGWStringList *dblist = (IGWStringList *)get_DBFLoadedList(); if (!dblist) return; for(dblist->MoveFirst(&p); p; dblist->MoveNext(&p)) { CComBSTR buff; dblist->get_Item(&buff); DeleteDBF((LPCTSTR)buff); } dblist->Release();

  GWX Conrol и MBS Dynamics Ax (Роман, Москва) - 26.05.2009 17:58 - ответить
IGWDelivery = ActiveX_GWControl.CreateGWDelivery(#MoscowMap);
while select cars
{
IGWDeliveryCar = IGWDelivery.AddCar();
. . .
}

while select jobs
{
IGWDeliveryCar = IGWDelivery.AddJobs();
. . .
}

IGWDelivery.CalculateRoutes();

В результате: ошибок нет, но и данных нет:
-- TotalLength = 0
-- TotalTime = 0
-- TotalJobsCount = 0
-- NotResolvedJobsCount = числу jobs
-- State = 2

Данные в cars и jobs взяты из пример и относята (как и карта) к Москве

Почему он не расчитывает доставки и, к тому же, не выдает ни одной ошибке?
Хотелось бы посмотреть исходик примера расчета доставки.

P.S. Работа идет с демо версией компонента GWXControl 7

  Список объектов слоя (Иван, Калининград) - 20.05.2009 12:37 - ответить
Подскажите, как получить список объектов, принадлежащих к одному слою? (например Гидрография и гидрографические сооружения -> Гидрография -> Водоёмы -> 31110000 - Океаны и моря)

  Деловая карта (Александр, Питер) - 17.05.2009 16:41 - ответить
При выборе в ДК при просчете маршрута нескольких улиц с одинаковым названием, но в разных населенныхпунктах, с помощью скриптов сохраняется только название улицы, но не населенного пункта... Как быть?

  Деловая карта и GWX (Александр, СПБ) - 17.05.2009 16:37 - ответить
Подскажите, пожалуйста, как зоны, созданные в вашей Деловой карте, отобразить в GWX, как в GWX определить, что данная точка с координатами X,Y принадлежит такой то зоне?

  Ошибка в команде загрузки (Сергей, Астана) - 15.05.2009 08:46 - ответить
Спасибо Всеволод! Почему то не сохранились мои посты в предыдущем моем теме, пришлось создать отдельную.
Проблема теперь в том, что Table2Map не может загрузить пустую заблицу, выдает 12-ую ошибку (Ошибка в команде загрузки).
Вот кусок кода:
Результат = GWControl.Table2Map("name=""route lines"";empty=""true"";», «p @500 Crimson 205», EmptyTab);
Грешу на ковычки, но вдоволь поколдовав я так и не решил эту проблему. Подскажите пожалуйста в чем косяк!

  Как наложить пустую таблицу в 1С 8.1 (Сергей, Астана) - 14.05.2009 15:25 - ответить
Всем привет!
Вот кусок проблемного кода:
GWControl.Table2Map(
"name=""route points"";descr=""Points of the route"";"+
"structure=""ix integer index, type integer point type, info text point info"";»,
"m @501 «"gwp.otl"» [type]+20», ); //в Delphi последний параметр - nil
Последний параметр - пустой указатель (nil в Delphi) , но в одноэске нет такого типа. Если оставить пустым, (как и в любом случае) 1С ругается «Ошибка при вызове метода контекста: Типы не совпадают (0)». Подскажите, как заставить накладывать на карты пустую таблицу?

  Не преобразуются координаты в 1С 77 (Александр Орехов, Нижний Новгород) - 14.05.2009 13:57 - ответить
Добавьте в интерфейс IGWControl новые методы, которые бы просто отдельно возвращали значения широты и долготы для 1С77 или как сделать компромиссный вариант который описывался ранее — «создание дополнительного ActiveX, который играет роль «переходничка», этот вариант уже был опробован для PowerBuilder"a, у которого тоже есть ограничения при работе с COM-объектами, и такой «переходник» оказался хорошим решением в подобной ситуации.»

  Изолинии (Иван, Калининград) - 08.05.2009 16:12 - ответить
Есть ли какие-нибудь штатные инструменты в контроле для построения изолиний?

  Не работает команда Dev2GeoString в 1С77 (Александр Орехов, Нижний Новгород) - 07.05.2009 11:13 - ответить
Добрый день! Очень нужна помощь!!! Изучаю комоненту active-x demo подключил ее к 1с77. Придвойном щелчке на карте, вызывается процедра описанная ниже, значеня х и у при этом не нулвые, а функция Dev2GeoString в значения lat1 и lan1 возвращает 0, что не так длаю. Это последний вопрос который осталось решить для принятия решения о покупке данной компоненты, все осальное уже работает с 1С77.
Процедура об_MouseAction(Action,uMsg,x,y,bHandled)
lat1=0;
lan1=0;
Если Action = 32 Тогда
m_ptr.Объект.Dev2GeoString(x,y,Lat1,Lan1);
Сообщить(lat1);
КонецЕсли;
КонецПроцедуры

  использование карты INGIT для WEB (kosten, Санкт-Петербург) - 02.05.2009 22:08 - ответить
Не нарушаю ли я условия использования карты INGIT, если применяю карту для веб=приложения?

  Ошибка при запуске GWX7_DeliveryDemo (Алексей, Саратов) - 29.04.2009 13:15 - ответить
Установил GWX7_DeliveryDemo, зарегистрировал компонент. Однако при запуске программы «Демонстратор расчета маршрутов в GWX7» появляется ошибка «Ошибка при инициализации приложения (0xc00135). Для выхода из приложения нажмите кнопку ОК».
И больше ничего.
Как посмотреть демо ?

  Использование ActiveX компонента в Java-приложении (swap_i, Саранск) - 23.04.2009 16:24 - ответить
Здравствуйте!

Мой вопрос относится как к сотрудникам фирмы ИНГИТ, так и к сторонним разработчикам. Есть ли возможность работы с компонентом карт в приложении, написанном на Java? Для работы с COM-объектами есть фреймворк Jacob, но не совсем понятно, что с ним делать.

Заранее спасибо за ответ.

  Размешение карты на сайте (Андрей, Саратов) - 23.04.2009 11:03 - ответить
Добрый день. Подскажите возможно ли ACTIVE-X КАРТЫ использовать на WEB-сайте?
Необходимо выставить на карте объекты (СТО, АЗС, АГЗС, Шиномонтаж итд) и чтобы посетитель сайта мог свободно перемещаться по карте как на картах Google.

  Проблема с Table2Map с загрузкой по объектам карты (Метлицкий Александр, Москва) - 10.04.2009 13:43 - ответить
Добрый день! Не получается применить параметр загрузки map=[col] as [attr] of «obj1";
Функция возвращает GWX_ObjectsNotFound;
Использую код :
IGWTable tabl = axGWControl1.CreateGWTable() as IGWTable;
tabl.addColumn("Text», «col», «col");
tabl.addColumn("Text», «atr», «atr");
tabl.addNew();
tabl.setValue("ТВЕРСКАЯ ОБЛАСТЬ»,0);
tabl.setValue("09-Собственное название»,1);
GWX_Errors ew = axGWControl1.Table2Map("name="Search";map=[col] as [atr] of «A81111000";», «a Red», tabl);
Пожалуйста укажите на ошибку.

  Изменение атрибута объекта карты (Метлицкий Александр, Москва) - 07.04.2009 17:31 - ответить
Добрый день! Пробовал менять значение атрибута в таблице атрибутов объекта получаемой через свойство Attributes... но не вышло. Подскажите пожалуйста возможно ли изменить атрибут объекта загруженной карты...? в частности необходимо изменение цвета области страны на политической карте.

 получение адресно-координатной базы (Виталий (разработчик), Днепропетровс) - 24.03.2009 14:59 - ответить
Имеется ваша лицензионная карта России. Необходимо получить адресно-координатную базу по ней (список всех населенных пунктов на карте и их координат). Как это реализовать ? Где в документации это описывается ?

  GPS слежение (Александр, Тула) - 11.03.2009 16:20 - ответить
Как есть соединить точки линиями?

  Подскажите как сделать чтобы по маршруту ездила машинка (Сергей Борисович, Краснодар) - 05.03.2009 09:36 - ответить
Накладываю на карту маршрут, как сделать чтобы по этому маршруту двигалась машинка?

 ActiveX и Vista (Маренков Анатолий, Москва) - 16.02.2009 10:20 - ответить
При использовании вашего ActiveX-компонента в проектах на Visual Studio 2008 (C++ или C#) в Viste возникает ошибка, связанная с DEP. Знакомы ли вы с этой проблемой, планируете ли что-либо делать?

  Подскажите в чем моя ошибка???? (Сергей Борисович, Краснодар) - 10.02.2009 15:36 - ответить
Не получается получить атрибуты объекта на карте, код сделующий:

Таблица = GWControl.Search(ИскомыйОбъект);
Если Таблица.moveFirst()>= 0 Тогда
Пока Таблица.moveNext()>=0 Цикл
ID = Таблица.getValue(0);
obj = GWControl.getObject(ID);
Attr = obj.Attributes();
КонецЦикла;
КонецЕсли;

Выдает ошибку «Метод Attributes() не найден»

  Проблема использования массива 1С (Михаил. «ЭФФЕКТ ИНФОРМ»., Москва) - 10.02.2009 13:51 - ответить
Добрый день!
У меня такая проблема: «Метод GetInfoPolygon - список объектов под полигоном» не понимает 1С-совский массив. Подскажите, так ли это?
Может я не так чего-то делаю? Высылаю кусок кода. Может вышлете маленький кусочек кода с правильным решением? (В бейсике все понятно)


Кол= спр.Количество();
Мас= Новый Массив;
н=0;
Пока спр.Следующий() Цикл
я=спр.x1/100000;
ч=спр.y1/100000;
Мас.Добавить(ч);
Мас.Добавить(я);
КонецЦикла;
спр.Сбросить();
Пока спр.Следующий() Цикл
я=спр.x1/100000;
ч=спр.y1/100000;
Мас.Добавить(ч);
Мас.Добавить(я);
прервать;
КонецЦикла;

Для н = 0 По Мас.ВГраница() Цикл
Сообщить(Мас[н]);
КонецЦикла;

фываке=ЭлементыФормы.Карта1.GetInfoPolygon(Мас,1);


Заранее спасибо.

  проблемы с функцией Table2Map (Сергей Борисович, Краснодар) - 09.02.2009 17:40 - ответить
Подскажите, пожалуйста по следующему вопросу по компоненте (GWX Control 5), пытаюсь отобразить объекты на карте медотом Table2Map (т.е сначала создаю маршрут CreateGWRoute(), далее создаю таблицу CreateGWTable(), заполняю ее, вывожу методом Table2Map), при этом на карте не появляется ни один элемент, объясните в чем может быть моя ошибка? (P.S функция Table2Map возвращает 0 (GWX_OK))

  Ошибка в типе IGWStringList в 1С 8.1 (Быков, Краснодар) - 17.01.2009 14:55 - ответить
ТипыАвто = ActiveX_Маршрут.VehicleTypes;
Ок = ТипыАвто.moveNext();
На 2-ю строчку 1С ругается «Метод объекта не обнаружен (moveNext)». Подскажите, пожалуйста, в чем проблема.

  GWX.DLL (Константин, Санкт-Петербург) - 16.01.2009 11:41 - ответить
Здравствуйте! Скажите, планируется ли изменить ActiveX компонент с картами чтобы он был доступен как библиотека классов, а не только как визуальный контрол?

  ошибка при работе с GWX ActiveX control (GWX.dll) (Игорь, Ростов-на-Дону) - 04.12.2008 17:34 - ответить
К моему сообщению от 28.11.2008 16:51.
Возможно, решение обойдётся всего-то пересборкой контрола. Но в любом случае надо разбираться.
Хотя бы посмотрите и хотя бы пару строчек отпишите на почту. А то написал и ноль реакции.
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=299397

  Сплошные разочарования (Денис Последов, Краснодар) - 04.12.2008 15:46 - ответить
Ребята с фирмы Ингит! Создается такое впечатление, что вы просто не замечаете вопросы на форуме, а это не есть хорошо... После долгих стараний добиться что нибудь от объекта IGWStringList в 1С 8.1 я решил что keit обходить этот класс стороной, поскольку он не работает здесь ни фига, либо я им не правильно пользуюсь, не могли бы вы привестихоть маааленький кусочек рабочего кода с данным объектом в указанной среде. И еще, есть ли какие нибудь ограничения для таблиц, класса IGWTable, при наложении методом TableToMap, вопрос связан с возникающими у меня проблемами при наложении таблицы порядка 4000 строк (а точнее эту таблицу накладываю два раза - как точки и как подписи) возникает неизвестная ошибка, при ограничении этой же таблицы до 1000 строк, все идет на ура, но правда, тоже не всегда... В чем может быть загвоздка?

  Ошибка свойства VehicleTypes объекта типа IGWStringList в 1С 8.1 (Денис Последов, Краснодар) - 03.12.2008 17:05 - ответить
Доброе время суток... Пишу обработку, и столкнулся с проблемой следующего плана, смотрим код:

Маршрутизатор = ЭлементыФормы.GWControl.CreateGWRoute("");
СписокДоступныхТипов = Маршрутизатор.VehicleTypes();
ОК = СписокДоступныхТипов.MoveFirst();

Объект «Маршрутизатор» работает нормально, а вот попытка выполнить хоть какой нибудь метод или получить свойство объекта «СписокДоступныхТипов» типа IGWStringList терпит крах (Item, MoveFirst() и т.п.), ядро восьмерки ругается словами типа «Значение не является значением объектного типа (MoveFirst)»

  ошибка при работе с GWX ActiveX control (GWX.dll) (Игорь, Ростов-на-Дону) - 28.11.2008 17:51 - ответить
Дело происходит под Windows Vista.
Версия контрола 5.0.0.1 сборка 05.02.2008 11:17 используется в программе на C#. Всё как надо импортится в шарповую сборку, видится в дизайнере. В режиме отладки (запуска в среде отладчика) компонент работает штатно.
А вот при запуске вне среды отладчика компонент не может инициализироваться.
Как его ни собирай (debug или release, включена или отключена оптимизация, версиями framework 2.0/3.0/3.5 ) при запуске в среде windows vista (не под отладчиком) возникает исключение. Конкретнее - при попытке получить хендл окна компонента он падает с System.Reflection.TargetInvocationException(System.AccessViolationException).
для примера
callstack:
System.Windows.Forms.AxHost.InPlaceActivate()
System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
System.Windows.Forms.AxHost.CreateHandle()
System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
System.Windows.Forms.AxHost.EndInit()
Ситуация возникает _только_ под вистой и C# - при работе со всем тем же самым в проекте на C++ всё работает. На XP работает и C# проект.
Пробовал добавлять его на форму позже без дизайнера. Не добавляется, падает.
Пробовал добавлять его невидимым. Visible = true не имеет эффекта.
Пробовал обёртывать его в другой компонент. Не инициализируется, падает.
Пробовал обернуть в другой компонент на с++. Падает тоже.
При всех опытах под отладкой работает нормально. Но отладка видит все окна и хендлы отдаёт сама - это не удивительно.
Внимание, вопросы :
1. Как бороться?
2. С кем бороться?
3. Что я делаю не так?

  MapAttached (Константин, Челябинск) - 12.11.2008 12:52 - ответить
Свойство MapAttached у вас вообще не работает!?!

 getBitmap (Константин, Челябинск) - 09.11.2008 00:03 - ответить
Метод getBitmap создаёт файл с изображением заданного фрагмента карты. Имеется ли какая-нибудь возможность нарисовать фрагмент непосредственно в оперативной памяти, например, указав для вывода объект TBitmap?

  форум (Stas, Тула) - 08.11.2008 13:11 - ответить
Как можно увидеть все сообщения на форуме, а не только несколько последних?

  Необходима информация о времени выполнения команды FindNearestAddress (Андрей Булат, Ростов-на-Дону) - 29.10.2008 19:37 - ответить
Если у кого есть возможность оценить - буду премного благодарен!

  Активация лицензий HASP ключа (Александр, Новосибирск) - 25.10.2008 16:14 - ответить
Купил дополнительные лицензии карт на уже имеющийся картридж, скачал файл KRT-6293_07102008.hks, После запуска проги «order» (мастер лицензий) пытаюсь записать в картридж новые лицензии, указываю путь нахождения файла, выдаёт сообщение «картридж HASP не подключен к компьютеру.
Пробую функцию проверить работоспособность и состояние картриджа выдаёт сообщение Картридж не обнаружен. Прога автоскан гпс работает карты отображаются. подскажите кто знает в чём проблема?

  Нестабильная работа идентификации объектов функцией GetInfoRect (Дмитрий, ООО «Транспортные Навигационные Системы», Москва) - 23.10.2008 11:21 - ответить
Пример 1: (СМОЛЬНАЯ УЛ.)

Масштаб 1:3489
South = 55.858657, West = 37.484493, North = 55.858502, East = 37.484770 -- не определяется;
South = 55.858634, West = 37.484548, North = 55.858479, East = 37.484825 -- определяется;

В обоих случаях прямоугольник визуально лежит на дороге.

Пример 2: (железная дорога):
South = 55.767378, West = 37.540187, North = 55.767223, East = 37.540464 -- не определяется;
South = 55.767207, West = 37.540201, North = 55.767051, East = 37.540478 -- определяется;
South = 55.767051, West = 37.540104, North = 55.766896, East = 37.540381 -- не определяется. Во всех случаях железная дорога попадает в прямоугольник идентификации.

Пример 3: (ДМИТРОВСКОЕ ШОССЕ), движемся прямоугольником идентификации вдоль шоссе:
Масштаб 1:6500
South = 55.845415, West = 37.568598, North = 55.845124, East = 37.569116 -- получаем только атрибуты административного района;
South = 55.845109, West = 37.568780, North = 55.844819, East = 37.569298 -- появляется атрибут «Текст» (ДМИТРОВСКОЕ ШОССЕ);
South = 55.844760, West = 37.568961, North = 55.844470, East = 37.569479 -- появляется атрибут «Улица, площадь, бульвар, часть трассы";
South = 55.844513, West = 37.568987, North = 55.844223, East = 37.569505 -- исчезает атрибут «Улица..";
South = 55.843961, West = 37.569142, North = 55.843670, East = 37.569660 -- исчезает атрибут «Текст». Все пять замеров сделаны в середине Дмитровского шоссе на участке длиной ~180 метров.

Подобные же результаты получаются при использовании программы «Ingit GWX Demo».

P.S.
South = 55.773372, West = 37.550962, North = 55.773037, East = 37.551557
Категория: «Категория: остоновочная платформа». Через букву «О»...

 Для точки вне населенного пункта хотелось бы получать более достоверную информацию (Кириллов Александр, Москва) - 14.10.2008 16:30 - ответить
Для карты MSKSUB при определении адреса для точки (ф-ция FindNearestAddress) выдается информация о ближайшем адресе.
Например:
НОВАЯ УЛ., ДОМ 43, ЧЕХОВ
ЛОПАСНЯ МИКРОРАЙОН КВАР., ДОМ 15 КОР. 4, ЧЕХОВ
КОЛЫШКИНО БОЛОТО УЛ., ДОМ 18, НОГИНСК

Если точка находится вне города, выдается также информация о ближайшем доме, что выглядит очень странно, т.к. запрос адреса был для точки, которая находится в деревне, расположенной в 10 километрах от города.

Можно ли реализовать следующий алгоритм:
Если объект находится вне города формировать строку с указанием:
- ближайшего населенного пункта,
- расстояния до наслеленного пункта (в км xx,xxx)
- направления от населенного пункта до точки (направление - это стороны света: север, юг, запад, восток, северо-восток, северо-запад, юго-восток, юго-запад)

 Рост числа дескрипторов при вызове окна Object Properies в программе Ingit GWX Demo и при вызове функции getObject (Кириллов Александр, Москва) - 14.10.2008 16:26 - ответить
В программе Ingit GWX Demo при просмотре Object Properties происходит постоянный рост числа дескрипторов.
Если выделить область, получить список объектов этой области, а затем выполнять поочередный вызов окна Object Properties, то в окне «Диспетчер задач Windows» можно увидеть увеличение числа дескрипторов. Увеличение происходит на единичку при очередном вызове окна Object Properties.
Также рост числа дескрипторов наблюдается и при вызове функции GWXControl"a getObject.

  Программа для такси (Сергей, Хабаровск) - 02.10.2008 04:53 - ответить
Есть готовый проект для диспетчерской службы такси на базе 1С Предприятие 8.1, написанный с использованием Activex компоненты.

 Кодификатор для карт (Игорь, Москва) - 28.09.2008 21:24 - ответить
Здраствуйте!
У меня не открываются демо-версии карт - демонстрационная программа пишет, что отсутствует кодификатор для карты. Скажите, его нужно качать отдельно, или он уже есть в архиве и его нужно как-то подключить?

 метод GwRoute- GetPoinName (Юрец, мск) - 16.09.2008 16:48 - ответить
Такая ситуация, делаю контекстный поиск, для каждого найденного объекта вывожу его координаты и сопутствующую информацию (все суппир).

Делаю обраную операцию GetPointName и те координаты (55.6498853210359, 37.6381036173552) которые нашел для объекта. (все плоха - не выдает имя объекта находящегося ближе других к этой точке (1-й Котляковский пер. 3)). Чего делать? FindNearest - не канает

а вот (55.5713964253664, 38.2184984860941 - Раменское) находит че за ерунда?

 Конвертер (Алексей, Екатеринбург) - 08.09.2008 08:25 - ответить
Всем привет. Мы сделали конвертер из популярных векторных форматов в формат Ингит. Все процедура происходит в несколько кликов. Кого заинтересует - пишите сюда: ingit@list.ru

  C++ -- GWXLib::IGWObject::Metrics -- не работает (Роман, Санкт-Петербург) - 05.09.2008 22:12 - ответить
Здравствуйте!

Мне надо получить координаты объекта, для чего я создаю объект GWXLib::IGWObject спомощью метода AxGWXLib::AxGWControl::getObject(id).

Объект создается, в дебагере видно, что это именно тот объект, который мне нужен, но не работает GWXLib::IGWObject::Metrics, а в дебагере напротив Metrics написано « System::Object^».

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

И нет ли какогонибудь способа попроще получить координаты объекта?

  Адреса (Виктор, Пермь) - 03.09.2008 08:31 - ответить
Добрый день. Скажите, можно ли добавить адреса в свою карту не вручную, а через какой-нибудь обменный формат? Чтобы автоматизировать все. Заранее благодарю.

 Безопасность инициализации (Юрец, мск) - 29.08.2008 17:22 - ответить
Сделайте свой элемент управления ActiveX безопасным для инициализации. А то в офисных приложениях выходят предупреждения.

 FindNearestAddress (Михаил, Москва) - 28.08.2008 15:58 - ответить
Доброго времени суток!
Помогите!
Объект (точка) находится на МКАДе, а FindNearestAddress определяет местоположение как соседние улицы. Причем в центре Москвы все работает!
Есть ли способ решить проблему?
Поставлена задача прокладки маршрута не в виде линии на карте, а в виде таблицы... списка улиц по которым надо проехать.

  Непонятно как сделать AddPoint (Юрец, мск) - 21.08.2008 16:36 - ответить
Dim rout As GWRoute
Set rout = GWControl1.CreateGWRoute("")
If GWControl1.SearchAddress(str, lat1, lon1) = 1 Then
rout.AddPoint(lat1,lon1,GWX_RoutePointIntermediate,str,ListBox1.ListIndex)
End If
Сделал такую конструкцию, хотел точку добавить. Выдает ошибку Expected: =

чего ему надо?

  Конвертер карт в Ингит формат (Алексей, Екатеринбург) - 19.08.2008 10:47 - ответить
Добрый день всем. Я разработал конвертер из mp-формата (польский) в формат Ингит (chart). Кого интересует - пишите: ingit@list.ru

  Не накладывается «Площадь» из таблицы - что делаю не так ? (Дмитрий, Москва) - 15.08.2008 18:50 - ответить
Metrics = «A E 37.5630497094244 55.7887233328074, 37.5640497094244 55.7887233328074, 37.5640497094244 55.7897233328074, 37.5630497094244 55.7897233328074; «
Style = «A 1:0 1:max 0 0 2 «

Не накладывает этот объект

если маркер - то все отображается
Metrics = » P E 37.574015891403 55.7880015375465;"
Style = «m @501 «gwp.otl» 1"

что не так делаю ???

 Ошибка Вашего компонента при поиске по адресу! (Дмитрий, Москва) - 08.08.2008 15:10 - ответить
115191, г. Москва, ул. Беговая аллея , д.3, стр.3 - ищет нормально
115191, г. Москва, Беговая аллея , д.3, стр.3 сваливается в ошибку !!!!

 Отображение легенды (Александра, С-Пб) - 25.07.2008 15:50 - ответить
Подскажите пожалуйста, существует ли возможность загрузки легенд карт и загруженных баз данных (design-файлов) в ACTIVE-X карту? Есть ли еще какие-нибудь способы отобразить легенду?

 Вопросы по Hint на карте (Андрей, Иваново) - 16.06.2008 17:32 - ответить
Если есть возможность подскажите пожалуйста как можно получить информацию (программно) которая выводится в хинте при наведении на карту курсора? Получение списка обектов под прямоугольником вокруг указателя мышки не дает подобного результата, например при нахождении внутри города получается информация об объектах в виде «городские улицы» а название города никак не выходит получить. Метод GetInfoPolygon так же результата не приносит.

Так же прошу подсказать есть ли возможность «малой кровью» получить многострочной хинт? тоесть я накладываю на карту таблицу, и в таблице есть текстовое поле которое выводится в хинте при наведении курсора на мой объект на карте, однако описание выводится в одну строку, а хотелось бы его слегка отформатировать, тоесть вывести многострочно. Попытки вписать в текст подсказки управляющие символы типа n к результату не привели (работаю в CBuilder)

Заранее благодарен за ответы
с уважением
Андрей

 Калибровка карт (Дмитрий, Хабаровск) - 06.06.2008 06:17 - ответить
В FAQ видел что для корректировки карт по точности, достаточно отправить в Ингит треки, снятые с GPS-приемника. Мы используем софт, который работает с GWX и картой Ингит. То есть в каком формате именно нужен трэк, это принципиально важно?
И кому посылать этот трэк?

 Получение объектов под прямоугольником. (Железов Анатолий, Санкт-Петербург) - 19.05.2008 16:05 - ответить
Я разбил карту СПб на квадраты по 2,5 км. Теперь мне необходимо получить все номера домов и названия улиц в этих квавдратах. Метод GetInfoRect как-то странно работает, т.е. в центре СПб из квадрата возвращает 22 объекта. Что подразумевается под словом объект и как мне получить все номера домов и названия улиц в квадрате?

 Использование GWX Active-X Control в 1С Предприятие 8.0 (Михаил Касьянов, Москва) - 14.05.2008 17:00 - ответить
Наша организация приобрела следующие программы:
-Карта Москва и Подмосковье 1:10000-1:100000, версия 4 (редакция 09-2007).
-Программа GWX Active-X Control, версия 5.
В справке по GWX Active-X Control написано (Класс GWControl, п. 1.1.4.2 События SelfDraw на отрисовку карты) :

"SelfDraw(hDC,left,top,right,bottom)

Параметры
long hDC - указатель на Контекст Устройства
...
...
Замечание
Указатель на Контекст Устройства можно использовать для рисования своих объектов, применяя функции GDI."

Мы применяем GWX Active-X Control в программе 1С Предприятие 8.0, но способов рисования своих объектов на карте не обнаружили. Есть ли пример кода встроенного языка 1С Предприятие 8.0, который реализует рисование своих объектов на карте GWX Active-X Control, а также документация по использованию GWX Active-X Control совместно с программой 1С Предприятие 8.0?

  Vista (Иван, Тула) - 04.05.2008 10:02 - ответить
Можно ли использовать GWX4 под вистой? Запуск !!reg.bat выдает ошибку загрузки библиотеки (0x000003e6).

 Функция getBitmap Active-X компонента. (amarenkov, Воронеж) - 23.04.2008 13:46 - ответить
Добрый день.

Мне необходимо узнать принцип, по которому формируется граница изображения, получаемого функцией getBitmap ActiveX компонента.

Иными словами, как я могу узнать, левый нижний и правый верхний углы этой границы в географических координатах?

Попробую описать проблему. Есть две точки в географической системе координат. Когда я указываю их координаты в качестве параметров функции getBitmap, то ожидаю получить прямоугольник карты, где одна из точек находится в левом нижнем углу, а другая - в правом верхнем. Но, в зависимости от угла поворота карты, граница изображения получается либо больше, либо точки находятся не в его углах.

Каким образом формируется граница изображения по переданным географическим координатам в функции getBitmap?

  Отображение объектов в IGWTable (Сергей, Москва) - 15.04.2008 13:32 - ответить
Каким образом можно убрать/изменить с карты объекты, наложенные ранее при помощи метода Table2Map из таблицы IGWTable? Насколько я понимаю специального метода для этого нет (в отличии от таблиц dBase)? Планируется ли выпуск Active-X с поддержкой работы с таблицами MS SQL?

  управление масштабом (Иван, Тула) - 13.04.2008 12:39 - ответить
Можно ли изменить ракцию карты на колесико мыши? Хочется чтобы вместо скроллирования изменялся масштаб.

  Обновление карт. (Руслан, Москва) - 10.04.2008 13:29 - ответить
Недавно вышло обновление карты на город Владимир. Сейчас карта стала 1:10000
была 1:25000. Об этом написано в новосях на вашем сайте. там же написано, что:
Для получения новых редакций карт и нового релиза GWX Active-X Control приобретать лицензии на обновление не требуется. Достаточно приобрести дистрибутивный диск GISWARE редакции 02/2008 на котором эти карты опубликованы.
Я приобрел новый дистрибутивный диск, но новая редакция карты Владимира у меня не запустилась, программа пишет что отсутсвует лицензия на эту карту!

Менеджер продавший мне этот дистрибутивный диск, сказал, что раз поменялся масштаб у карты, то такую карту нужно покупать заново.

Что за беспредел, почему в новостях говорится одно, что лицензии заново покупать не нужно, а менеджер утверждает обратное, что лицензию нужно покупать?!

Где правда?

Ведь это явное и намеренное предоставление неверной информации.

 Ошибка инициализации GWX Control (Федор, Москва) - 10.04.2008 12:23 - ответить
При запуске файла «!!reg.bat» (который, к слову, не работает, если запущен из папки в пути которого содержаться пробелы) постоянно выскакивает окошко «Ошибка инициализации GWX Control». С текстом: «Возможно причиной этого является компьютерный вирус. Пожалуйста проверьте систему антивирусной программой и при необходимости переустановите Ingit GWX Control с лицензионного компакт диска."

Начало это происходить, после того как перешел со старого GWX на новый (релиз 04/2008). Вирусов естественно у меня нет. Пробовал и под XP и под вистой.

Спасибо.

  Трансконтроль под Terminal Server (Александр, Чебоксары) - 18.02.2008 14:31 - ответить
Запускаю Трансконтроль под терминальным сервером и карта не отображается, только логотип GWX. При локальном запуске Трансконтроля - всё впорядке.

 ЗАРАБОТАТЬ ХОТИТЕ? (JON, МОСКВА) - 14.02.2008 01:48 - ответить
Здравствуйте, пожалуйста, потратьте пару минут и прочтите эту статью,если вас интересует несложная но ВЫГОДНАЯ работа.Если же вы не верите в заработок через сеть Интернет, то просто проигнорируйте объявление.

Я студент, решил подзаработать и в поисках работы случайно Наткнулся на это.Подумал, что это очердной лохотрон, но решил прочитать,что же мне предлагают, чем черт не шутит... вот что предлагалось: надо послать по 10 руб. на 9 Internet-кошельков, которые ниже перечислены. Потом надо было закинуть данное сообщение на более чем 200 разных форумов,но при этом вычеркнуть из списка первый кошелек, сместив все следущие вверх на одну строку, а в освободившейся последней строке вписать СВОЙ КОШЕЛЕК!

я,так же как и многие из вас, подумал,что это очередная уловка, фигня и т.п... но в принципе,ничего не теряю, кроме 90 руб., и решил попробовать. Установил Internet-кошелёк, перечислил всем участникам акции по 10 руб., разослал это объявления по разным форумам и доскам объявлений. В течении 2-х дней я зарегистрировался более чем в 100 бизнес -форумах и бесплатных досках объявлений. Через неделю проверяю свой Internet-кошелёк и там ничего! А обещали-то по 1000 в неделю. Я, естественно бросил это занятие, решив что попался на удочку, так и не дослав свое объявление до 200 форумов. 90 рублей убытка не сильно ударило по моему студенческому бюджету. Ещё через неделю заглянул в свой Internet-кошелёк, смотрю, всего одно поступление 10 руб.. Да, думаю,нашёлся такой же наивный, как и я… Ещё через две недели я всё-таки снова открыл свой Internet-кошелёк, а в нём уже около 1300 руб. Откуда? Непонятная картина. но всё равно 1300 руб.было очень приятным сюрпризом для меня! на дороге не валяются.

И вдруг после одного месяца на мой кошелёк стали приходить деньги КАЖДЫЙ ДЕНЬ, спустя ещё 2 недели на моём счету уже было около 35 000 руб.. После этого я отправил свои объявления ещё более чем на 150 форумов. Результат был шокирующий! за 2 месяца я получил 150 000 руб.. И деньги идут каждый день. Я был в плохом экономическом положении как и многие студенты (да и не только) и долго не мог найти себе подходящую работу до того, как не наткнулся на эту статью. Моя работа теперь – это каждый день по несколько часов в Интернете и ВСЁ!!! А заработок какой!

Для тех,кого это заинтересовало дальше я расскажу как это работает и почему! Если Вы будете в точности соблюдать нижеперечисленные инструкции, то вы начнёте получать деньги так же как и я, не прилагая особых усилий. Согласитесь, что это просто!на много проще, чем получать копейки на тяжелых работах. Ваш вклад всего 90 рублей и очень высокие шансы увеличить своё благосостояние! Но все же некоторая доля терпения и уситчивости потребуется. А как же, ЭТО РАБОТА, а не лотерея...

ИТАК,ВАЖНО,Что это не обман и при этом Вы ничем не рискуете, но это РАБОТАЕТ! БЛАГОПОЛУЧИЕ ЛЮБОГО УЧАСТИКА ПРОЕКТА ЗАВИСИТ ОТ честности и ответственности КАЖДОГО ЕГО УЧАСТНИКА.

ВНИМАНИЕ!!! Прочтите это пару раз. Следуйте инструкциям в ТОЧНОСТИ и Вы неплохо заработаете в течение двух месяцев!!!

ВОТ ЭТИ НЕЗАМЫСЛОВАТЫЕ 3 ШАГА К УСПЕХУ:

ШАГ 1. Зарегистрируйтесь в системе Яндекс.Деньги. Это можно сделать тут http://www.money.yandex.ru/,если вы еще не зарегистрированы, ознакомьтесь с данной системой, как она работает и внесите 90 рублей на свой кошелёк.

Это не проблема! Надо прогуляться в ближайший Сбербанк, или как я, пополнить счет через терминал оплаты сотовой связи, но поверьте один раз сходить для последующего реального заработка стоит!

Возьмите первый номер кошелька из нижеуказанного списка, отправьте на него 10 руб., вписав этот номер в поле «Номер счёта». Далее, начиная со второго, по аналогии отправьте по 10 руб. на следующие 8 кошельков (не забудьте вписывать в поле «Назначение платежа"/"Контракт» «Включите пожалуйста меня в список»). И ещё номер кошельков вводите внимательно, не допустите ошибки. Лучше вводить номер кошелька вручную!


1) 41001192149807
2) 41001192179472
3) 41001192185069
4) 41001192187008
5) 41001192192061
6) 41001191633653
7) 41001192686311
8) 41001204967597
9) 41001206341864

ЧТОБЫ ПОЛУЧАТЬ ДОХОДЫ, НЕОБХОДИМО ОТПРАВИТЬ НА КАЖДЫЙ ИЗ ЭТИХ 9 КОШЕЛЬКОВ ПО 10 РУБЛЕЙ, ИНАЧЕ СЕТЕВЫМИ МОДЕРАТОРАМИ (АДМИНИСТРАТОРАМИ) YANDEX КОШЕЛЬКОВ ВЫ ПРОСТО НЕ БУДЕТЕ ВКЛЮЧЕНЫ В ПРОЕКТ И НЕ СМОЖЕТЕ ОБНАЛИЧИТЬ ДОХОДЫ.

ШАГ 2: напишите своё подобное ОБЪЯВЛЕНИЕ, или можете скопировать моё. В этом своем объявлении вычеркните из списка кошельков ПЕРВЫЙ (ВЕРХНИЙ) кошелёк и переместите 2-ой кошелёк на место 1-ого, который Вы стёрли, 3-ий на место 2-ого, четвёртый на место 3-его, 5-ый на место 4-ого, 6-ой на место 5-ого, 7-ой на место 6-ого, 8-ой на место 7-ого, 9-ый на место 8-ого, а в 9-ый номер, который оказался пустым, впишите номер ВАШЕГО кошелька!!!

Разместите эту статью на не менее, чем 200-300 форумах и новостных лентах (News Groups).
Как распространять информацию в форумах.
1. Открываем поисковую систему (Yandex, Rambler, Google, Aport, Yahoo или любую другую).
2. Пишем в строке поиска фразу: «Создать новую тему» (без кавычек), а также вы можете отправлять
сообщения в любых других форумах.
3. Поисковик найдет тысячи страниц, ссылки на которые сразу приводят на страничку для заполнения
новой темы форума.
СОВЕТ: Когда поисковик находит тысячи страниц с форумами, большинство участников, начинают
оставлять свои объявления, начиная с первой страницы, и редко доходят до 50-ой. А страниц тысячи.
Вот и получается, что все объявления концентрируются в одном месте. А это не очень выгодно. ВСЕ
СТРАНИЦЫ, которые находит поисковик, РАВНОЗНАЧНЫ, здесь нет сортировки по качеству форума. Идите
с конца, там нет объявлений, а если вдруг встретите, то значит, этот форум повторяется на первых
страницах. Помните: со всеми администраторами и модераторами (создателями форумов), которые
удаляют объявления с рекламой, система Web Money договориться не может. Так что, маскируйте свои
объявления под стандартные. Например, если Вы зашли в рубрику Автомобили напишите: «Мерседес,
обсудим достоинства», если зашли в рубрику работа, не пишите 1000000$ за 2 месяца, а просто -
"требуется менеджер з/п. от 1000 у.е.». В этом случае Ваше объявление будет «жить» намного дольше.
Администраторы и модераторы сайтов их долгое время не заметят. И ещё, даже если в форуме, на
котором вы хотите оставить своё объявление, уже есть одно или несколько похожих сообщений,
реклама всё равно работает-ЭТО ЗАКОН РЕКЛАМЫ! (вспомните, по телевизору уже 10 лет рекламируют
одни и те же товары: орбит, бульонные кубики; прокладки и т.д., а рекламодатели тратят на свою
рекламу огромные средства, потому что она окупается).
И напоследок: Воспользуйтесь тем, что этот проект ещё не так известен в Интернете!

 Ошибка: Invalid floating point operation (Андрей, Москва) - 13.02.2008 14:52 - ответить
При запуске вашего тестового примера в среде Delphi 7 вылетает эта ошибка. Тем не менее, при запуске откомпилитрованного приложения в обычном режиме программа запускается без ошибки. Подскажите в чем может быть проблема.

 Продам лицензию на ACTIVE-X компонент + карта Москва и Моск. область (Александр, Москва) - 12.02.2008 11:56 - ответить
Продам лицензию на ACTIVE-X компонент + карта Москва и Моск. область
Полный комплект.
12 0000 р.

  Ошибка в описании стиля (Бровкин Сергей, Москва) - 30.01.2008 20:55 - ответить
При попытке вызова метода Table2Map постоянно возвращается код ошибки, связанный с ошибкой в описании стиля.
Напишите пожалуйста пример вызова метода Table2Map. В первых двух полях таблицы содержатся координаты точки, а в следующих трех данные для заполнения круговой диаграммы (радиус, цвета и штриховка произвольные). Язык C++, библиотека классов - MFC, Character set - Unicode.

 Список адресов (Михаил Каракозов, Москва) - 29.01.2008 12:19 - ответить
Добрый день.
Не на всех картах можно найти адреса методом Search. В зданиях не заполнен городской адрес. Это неудобно. Если же пользоваться FindNearestAddress то все адреса есть. Где они храняться? Как их выгрузить куда нибудь с координатами?
Зараннее благодарен. Михаил Каракозов

  Как программно получить текст хинта который вылезает при подведении мышки? (Андрей, Иваново) - 28.01.2008 19:55 - ответить
Доброго времени суток.
Подскажите пожалуйста можно както имея географические координаты точки на карте получить текст подсказки (хинта) который появляется если к этому месту на карте подвести указатель мышки?
Хочется получить в программе хоть какое то описание места с указанными координатами. Метод GetInfo возвращает на «ровных» местах карты пустую таблицу, тоесть обьектов как таковых под точкой нет, но хинт же появляется, тоесть есть некоторое значение «Текст».

Заранеее благодарен за ответы
с уважением
Андрей

  Ошибка при вызове метода getMeasure (Сергей, Хабаровск) - 16.01.2008 08:08 - ответить
выдает ошибку «Введенное выражение содержит недопустимую ссылку на свойство «|», runtime-error «-2147024809» (80070057)» код на VBA взял почти весь из примера в руководстве

dim arr(3) as double
arr(0) = 48.00
arr(1) = 135.110
arr(2) = 48.00
arr(3) = 135.110
Debug.Print Me!GWControl0.getMeasure (arr)
Отладчик показывает что массив заполнен вещественными числами, с точкой в качестве разделителя. Пробовал в среде 1СV8 - результат тот же. (Ошибка вызова метода объекта, код 80070057)

  Это недокументированные команды? (Иванов, Ульяновск) - 20.12.2007 13:25 - ответить
Используем ActiveX Control версия 5. В найденном в интернете примере нашли команды
setObjectVisibility и getObjectTable . Ни в справке , ни в руководство пользователя
и описания применения их нет. Где можно найти описание этих и подобных команд, описание которых отсутствует в документации?

  Демонстрациионые карты (Федор, Москва) - 18.12.2007 17:00 - ответить
Здраствуйте. После того, как установил последнюю версию GWX перестали открываться демонстрационные карты (фрагмент Москвы, фрагмент Питера и Обзорная России). Причем как старые, так и новые. До этого использовал другие версии GWX и все было нормально. Пробовал и в Вашей программе GWX demo. Выдает ошибку «Отсутствует лицензия на использование карты» (GWX_LicenceMissing). При этом есть ключ на GWX и другие карты открываются (например Москва и подмосковье).

  Как правильно работать с методом getMeasure? (Андрей Семенов, Иваново) - 17.12.2007 01:53 - ответить
Добрый день.
Не получается правильно использовать метод getMeasure.
Код такой(практически все взято из вашего примера который идет с дистрибутивом):
long TripLength;
double *TripPoints;
.......
TripPoints = new double[RecCount*2];
.......
Тут в цикле заполняем TripPoints
.......
после цикла:
VARIANT array;
array.vt=VT_EMPTY;
SAFEARRAY *arr=::SafeArrayCreateVector(VT_R8, 0, (ULONG)sizeof(TripPoints));
if (!arr) return;

if(FAILED(::SafeArrayLock(arr))) {SafeArrayDestroy(arr); return;}

array.vt=VT_ARRAY|VT_R8;
array.parray= arr;
double *data=(double*)arr->pvData;

for(int i=0; i data[i]=TripPoints[i];
::SafeArrayUnlock(arr);
// double Length = GWControl->getMeasure(array);
TripLength = GWControl->getMeasure(array)/10;
Label13->Caption = TripLength;
SafeArrayDestroy(arr);

Вот TripLength при наличии двух пар точек выдает значение 887
при добавлении точек например до 8 заначение не меняется.
при количестве точек 130 значение 1 (единица)
Прошу подсказать что что я делаю не так.

  ActiveX и Карта Спб(ЛО) (George, Spb) - 15.12.2007 15:45 - ответить
Уважаемая фирма «Ингит», ответьте, пожалуйта, на вопросы:

1. Приобретая карту редакции 05.2007 покупатель вправе рассчитывать на то, что перечень (количество) объектов, адресов и тп. БУДЕТ СООТВЕТСТВОВАТЬ картам и базам данных сторонних производителей (например, TopPlan) на тот же период ?
Или отсутствие большого перечня домов на разных улицах - это нормальная ситуация???

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

3. Зачем вы убираете всю историю с форумов?

  может ли испортится адресный каталог? (Максим, Омск) - 04.12.2007 15:39 - ответить
добавил адреса, но они не находятся методом GWControl.SearchAddress. Перед этим добавлял адреса - все в порядке. И метод getNearestAdress стал возвращать не адрес дома под точкой, а какой то дом со стороны. У адресного каталога есть индексы? похоже что они испортились. Как поправить?

 Почему получение информации объектами GetInfo зависит от отображения (Сергей Невзоров, Санкт-Петербург) - 15.11.2007 18:07 - ответить
Почему получение информации объектами GetInfo зависит от отображения? В предыдущем вопросе это уже прозвучало косвенно. Сейчас вижу что это происходит всегда. Набор информации возвращаемый объеками зависит от того отображался ли этот объект на карте или нет...

 Непонятно работает метод GetInfo (Сергей Невзоров, Санкт-Петербург) - 14.11.2007 17:27 - ответить
Используем GWX 5 с картой Москва 2006. Непонятно работает метод GetInfo.
Последовательность такая: сначала нашли по контексту (по строке «18 зеленая") три объкта:
"18 УЛ. ЗЕЛЕНАЯ» координаты: 55.9668 37.1583
"18 ЗЕЛЕНАЯ УЛ.» координаты: 55.8874 37.4740
"1 / 18 ул. Зеленая» координаты: 55.6950 37.8672

По первому объекут получаем информацию под точкой - населенный пункт как надо «Зеленоград», по вторым двум никакой информации нет.

Теперь в ручную открываем карту, находим второй объект наводим мышку над ним - в подсказке выводит «Населенный пункт Химки"

Если мы теперь запустим ту же процедуру (посик по контексту и получение информации) то в таблице информации по второму объекту появляется «Административный район ХИМКИНСКИЙ» населенного пунта так и нет ;((
Что нужно сделать что бы узнать к какому населенному пункту относится адрес (объект, точка и т.д.)?

 Маршрутные задачи (Олег Лахно, Автокомпас, Москва) - 14.11.2007 13:28 - ответить
Объясните, как нам записать в файл список улиц, по которым прокладывается маршрут. И координаты промежуточных точек по ходу маршрута. В описании GWX этого не нашли. Может быть, мы используем старое описание? Если возможжно, пришлите для GWX-5 свежее или дайте ссылку откуда его скачать. Мы разрабатываем приложения для легитимных покупателей Ваших продуктов. и много лег приобретаем у Вас GWX и карты для различных регионов РФ и разрабатываем приложения. Просто этой задачи до сих пор Клиенты не ставили. А сейчас понадобилось.
А лучше всего если пришлете образец исходного кода на VBA.
С уважением,
Олег Лахно
АВТОКОМПАС

  Связь MapMaster & Active-X карт (Алексей Пытайло, Санкт-Петербург) - 14.11.2007 11:12 - ответить
Если ли возможность искользовать скрипты, созданные в MapMaster, компонентой GWX ActiveX Control.
Где об этом можно прочитать ?

  ACTIVE-X КАРТЫ в 1С 7.7 (Сергей, Пермь) - 12.11.2007 12:02 - ответить
Можно ли использовать ACTIVE-X карты в 1С версии 7.7. Где можно почитать технологию подключения и работы.

  Проблема с компиляцией демо-версии (Юрий, Москва) - 26.10.2007 23:23 - ответить
Попробовал собрать установить демо-версию в Delphi 7, как описано в инструкции (Через Component->Import AciveX Control). Однако при компиляции кода (внизу) возникает ругань - vcl rtl библиотеки не найдены. При том, что они есть и другие пакеты компилируются и используют их нормально. При этом в настройках проекта я не могу сделать его runtime - галка build with runtime packages заблокирована (не активна). Подозреваю, что проблема в нестыковке библиотек GWX и Delphi. Отсюда вопрос-пожелание - какие версии компиляторов использовались при сборки демо-версии.

package mtm;

{$R *.res}
{$R »..program filesbd7eminiImportsGWXLib_TLB.dcr"}
{$ALIGN 8}
{$ASSERTIONS ON}
{$BOOLEVAL OFF}
{$DEBUGINFO ON}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{$LOCALSYMBOLS ON}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{$REFERENCEINFO ON}
{$SAFEDIVIDE OFF}
{$STACKFRAMES OFF}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$DESCRIPTION «commuting in MO"}
{$IMPLICITBUILD OFF}

requires
vcl,
~~~~~~~~~ ! не находит
rtl;
~~~~~~~~! не находит
contains
GWXLib_TLB in »..Program FilesBd7eMiniImportsGWXLib_TLB.pas";

end.

  Ошибка загрузки карт (Дмитрий, Волгодонск) - 19.10.2007 10:05 - ответить
Здраствуйте. Столкнулся со странным поведением компоненты. На некоторых компьютерах (в чем отличие я не понял) метод AddMap выдает ошибку с кодом 6 - отсутствует указанный в карте кодификатор. На другом компьютере все нормально. Ставил на оба компьютера только компоненту. Регистрировал dll-ку одинаково.

  Разработка ПО для просмотра (Владимир, Бишкек) - 11.10.2007 11:09 - ответить
Фирма приобрела лицензию на Active X, можно ли для клиентов этой фирмы сделать доступ к промотру лицензионных карт. Не покупать же каждому клиенту ключ?

 Как нарисовать линию? (Иван, Железногорск) - 05.10.2007 13:51 - ответить
Необходимо кинуть точки с таблицы на карту так чтобы они отобразились соединенными линиями (т.е. маршрут). Подскажите или пожалуйста киньте готовый исходник для builder"а

 Помогу с ActiveX (любая помощь) (Алексей, Екатеринбург) - 04.10.2007 11:38 - ответить
Привет всем. Если у вас есть вопросы (любые) по ActiveX - задавайте, помогу чем могу. Пишите: asdbank@mail.ru

  Помогу с ActiveX (любая помощь) (Алексей, Екатеринбург) - 04.10.2007 11:38 - ответить
Привет всем. Если у вас есть вопросы (любые) по ActiveX - задавайте, помогу чем могу.

 Проблема с HASP ключом (Александр Михайловский, Санкт-Петербург) - 27.09.2007 22:41 - ответить
При попытке загрузить через GWXDemo карту «Петербург и Ленинградская область» выводится следущая надпись: HASP device not found. Драйвера на HASP ключ установленны (driver ver. 5.22) также ставились драйвера с оригинального диска (перед установкой другого драйвера удаление производилось через hinstall). Наличие ключа тестировалось через Aladdin DiagnostiX и утилиту непосредственно с диска с картами. Загрузка демо карт происходит без проблем. В Windows XP SP2 работает без проблем.
Попытка запустить производилась на следующих операционных системах
Windows Vista Home
Windows Vista Ultimate x86
Версия диска «сборник GISWARE» 9/2007
Программа GWX-5
Санкт-Петербург и Ленинградская область, версия 2

 Результат поиска объектов по контексту (George, СПб) - 23.09.2007 16:33 - ответить
Добрых времен суток!
Карта СПб и Область.

Ответьте, пожалуйста, на вопросы.

1. Почему при поиске по контексту не все объекты входят в результат поиска?
Например, выполняя поиск по фразе «21 линия ВО» в списке объектов всего несколько зданий, хотя на карте их гораздо больше.


2. При поиске по адресу в некоторых случаях не совсем понятно, по какому принципу и когда указывать запись о районе.
Например,
"1-я линия ВО 6» - результат верный
"1-я линия (ВО) 6» - попадаем в Пушкин

"Ижорская ПС 11» - адрес не найден
"Ижорская (ПС) 11» - результат верный
"Ижорская 11» - результат верный

Очевидно скобки играют роль при поиске адреса, но когда нужно их ставить, а когда нет -непонятно.

заранее спасибо.
с уважением, George

 Можно ли импортировать ребра дорог из внешних файлов? (Darkbird, Волгодонск) - 13.09.2007 14:18 - ответить
С помощью GPS навигатора и написанного софта удалось получить последовательность точек образующую дороги. При наложении их на Вашу карту обнаружились большие отклонения и в большинстве случае просто отсутствие дорог. Было принято решение дорисовывать дороги самим (работать то надо, а деньги заплачены немалые). Отсюда вопрос. Можно ли каким-нибудь образом этот массив точек импортировать в Вашу программу GisMaster? В документации нашел пункт меню вроде как позволяющий это делать, но вот формат файла совершенно не понятен. Есть ли возможность узнать формат этого файла?

 Как начертить линию на карте? (Darkbird, Волгодонск) - 11.09.2007 10:41 - ответить
Возникла необходимость начертить маршрут движения не по тем дорогам которые прилагаются к карте, а согласно данным GPS навигатора. Результатом работы навигатора является массив точек. Задача. Отобразить эти точки на карты (это я знаю как) и соединить их линиями. А вот тут загвоздка. Подскажите пожалуйста в каком направлении копать. Был бы ОЧЕНЬ благодарен за кусочек кода соединяющий две точки линией.

 Отсутствие адресов на карте Санкт-Петербург и область (Сергей, СПб) - 07.09.2007 18:08 - ответить
В адресной базе карты отсутствуют следующие адреса:

Авиаконструкторов 5 к.2
Аптекарская набережная, д. 16
Байконурская д.28
Блюхера, 41
Большевиков, д. 44
Бухарестская, 69
Бухарестская, 89
Васи Алексеева, 8
Витебский пр.10а
Ворошилова 10
г. Новая Ладога, микрорайон «В», 1а
г. Тихвин, 1-й микрорайон, 61а
г. Тихвин, Свободы ул., д.8
г. Волхов, Фрунзе, 7
г. Всеволожск, ул.Ленинградская, д.38
г. Выборг, Батарейная, 1
г. Выборг, Госпитальная, 4
г. Ивангород, Кингисеппское ш., 22
г. Кингисепп, Аптекарский, 7
г. Кингисепп, Воровского, 26
г. Кингисепп, Восточная, 26
г. Кириши, Героев, 11
г. Кириши, Нефтехимиков, 33а
г. Кириши, Победы, 32
г. Кириши, Строителей, 26
г. Кириши, Строителей, 56/58
г. Кировск, ул.Северная, д.4
г. Колпино, Анисимова, 5
г. Кронштадт, Гидростроителей, 3
г. Ломоносов, ул. Морская, д. 94
г. Павловск, ул.Веры Слуцкой, д.3
г. Петродворец, Санкт-Петербургское ш. 60
г. Петродворец, ул. Фрунзе
г. Петродворец, ул. Фрунзе, д. 2, Лит. А из СПБ
г. Петродворец, ул.Гостилицкая, д.2а
г. Пикалево Спортивная 9
г. Пушкин, Красносельское ш. 23
г. Пушкин, Кузьминское ш. 66
г. Пушкин, Петербургское шоссе
г. Репино, Зеленогорское ш, 6 км
г. Рощино, Железнодорожная д.10
г. Рощино, Северный пер. 2
г. Светогорск, Пограничника Горькавого 14а
г. Сертолово, ул. Ларина
г. Сертолово, Центральная
г. Сестрорецк, Приморское шоссе
г. Сосновый Бор, Красных Фортов, 26
г. Стрельна, Санкт-Петербургское ш.
г. Стрельна, Санкт-Петербургское шоссе, д. 2
г. Тихвин, 2-ой мкр., Коммунальный квартал, 25
г. Тихвин, Советская, 38
Гагарина, д. 32
Генерала Хрулёва, 2
Гренадерская, д.20
Дальневосточный пр., 16
Добролюбова, 20
Добролюбова, 20
Дыбенко, 1
Ефимова, д. 2
Жени Егоровой, 1
Замшина 2
Заневский пр. 75
Заневский, 65, к.1
Заневский, д. 67
Зорге, д.20
Индустриальный пр. 46
Камышовая ул., 11
Коллонтай, д.3
Коломяжский д.1
Коммендантский, 3
Коммуны, 14
Комунны, 50
Космонавтов, 14
Косыгина, 2
Котина, 3
Красное село, Кингисеппское ш. 57
Красное село, Кингисепское ш. 24
Кузнецовская, 31
Культуры, 1
Лахтинский, 149
Лиговский, 195
ЛО, п. Крестцы, Волдайская, 86
М.Блюхера пр.2/7
Малая Бухарестская, 15
Малоохтинский пр.59
Маршала Жукова 49а
Маршала Жукова, 31
Московское ш., 181
Московское шоссе, 295 a
Московское шоссе, 296 a
наб.Обводного кан., 221
Наставников д.1 А
Наставников, 3
Науки, 52
Нахимова, 18
Обуховской об-ны, 303
Обуховской обороны, д. 3
п. Агалатово, д. 60
п. Горбунки, д.4
п. Горелово, Красносельское шоссе, д. 1 Лит. А
п. Кузьмоловский, ул. Рядового Иванова, д. 21
п. Ольгино, Приморское шоссе 718 км
п. Усть-Славянка , Советский пр. 59
п.Колтуши, Верхняя 16 А
Парнас, 1-ый Верхний пер.,3
Партизана Германа ул.4
Песочная наб.,30
Пискарёвский пр.30
пл. Ленина, д. 8
пос. Лисий нос, Приморское ш. 144
Пражская, 48
Прибрежная, д.13
Просвещения 10
Пулковское ш. 42 к. 5
Пулковское ш.37 к.1
Пятилеток, 2
Розенштейна, 57
Российский пр., д. 10
Российский пр., д. 15
Российский пр.2
Руставелли, 42а
Рыбацкая, 5
Савушкина, 136
Савушкина, 147
Салова 74 к.1
Свердловская, наб., д. 62
Сертолово, пос.Черная речка, 26
Сизова пр.19
Скачков пер. 5
Стародеревенская, 1
Таллинское ш.159
Тельмана, д.56/41
Токсовская д.2
Торфяная дор. 7
Турку, 35
Хасанская 1
Хасанская 13
Челиева, 17
Чудновского / Товарищеский пр., 134
Шереметьевская, 11
Школьная ул.77
Шушары, Московское ш.,11
Шушары, отд. Бадаевское д.3А
Щербакова, 11
Энергетиков, 16

Можно ли надеяться что они появятся в следующей версии карты?

  есть ли кто в Ингит кто может принять решение о замене неисправного ключа (Пушкин Сергей Михайлович, Самара) - 05.09.2007 09:21 - ответить
Мы купили по отдельности два пакета этой программы . Один запускается, второй - нет. если ключи меняем местами, работает второй. А ваш менеджер предлагает нам купить ещё один комплект. Но нам не нужно три комплекта. Нам нужно 2 комплекта. Или посоветуйте хорошего адвоката в Питере:)

  GWControl.getBitmap работает только если карта видна на экране? (Максим, Омск) - 04.09.2007 09:25 - ответить
субж. или приведите полный правильный пример.

  C# + расчет маршрута (Сергей, Санкт-Петербург) - 03.09.2007 16:49 - ответить
При использовании вашего компонента в среде .NET не работает прокладка маршрута. Работает только между первыми двумя точками, результат расчета по остальным = нулю. Вопрос: как быть?

Вот пример тестовой функции (координаты точек на карте Питера):

private void TestCalcRoute()
{
double lat1 = 60.3;
double lon1 = 30.318;
double lat2 = 60.022;
double lon2 = 30.406;
double lat3 = 59.997;
double lon3 = 30.438;
double lat4 = 59.897;
double lon4 = 30.32;

IGWRoute gwRoute = (IGWRoute)gwControl.CreateGWRoute("");
gwRoute.AddPoint(lat1, lon1, GWX_RoutePointType.GWX_RoutePointStart, «Start», 0);
gwRoute.AddPoint(lat2, lon2, GWX_RoutePointType.GWX_RoutePointIntermediate, «Inter», 1);
gwRoute.AddPoint(lat3, lon3, GWX_RoutePointType.GWX_RoutePointIntermediate, «Inter», 2);
gwRoute.AddPoint(lat4, lon4, GWX_RoutePointType.GWX_RoutePointFinish, «Finish», 3);

int res = gwRoute.CalculateRoute();

Debug.WriteLine(string.Format("Результат: {0}», res));


IGWTable gwTable = (IGWTable)gwRoute.GetRoute();

if (gwTable.MoveFirst() >= 0)
{
do
{
GWX_RoutePointType type = (GWX_RoutePointType)gwTable.getValue(0);
double lat = (double)gwTable.getValue(1);
double lon = (double)gwTable.getValue(2);
int index = (int)gwTable.getValue(3);
string name = (string)gwTable.getValue(4);
int length = (int)gwTable.getValue(5);
int duration = (int)gwTable.getValue(6);
IGWTable table = (IGWTable)gwTable.getTable(7);
string metrics = (string)gwTable.getValue(8);

Debug.WriteLine("Точка маршрута.");
Debug.WriteLine(string.Format("Тип точки: {0}», type));
Debug.WriteLine(string.Format("lat: {0}», lat));
Debug.WriteLine(string.Format("lon: {0}», lon));
Debug.WriteLine(string.Format("index: {0}», index));
Debug.WriteLine(string.Format("name: {0}», name));
Debug.WriteLine(string.Format("length: {0}», length));
Debug.WriteLine(string.Format("duration: {0}», duration));
Debug.WriteLine(string.Format("metrics: {0}», metrics));

// вывод таблицы
if (table.MoveFirst() >= 0)
{
do
{
double tLat = (double)table.getValue(0);
double tLon = (double)table.getValue(1);
string tText = (string)table.getValue(2);
Debug.WriteLine(string.Format("lat: {0} lon: {1} text: {2}», tLat, tLon, tText));

} while (table.MoveNext() >= 0);
}

} while (gwTable.MoveNext() >= 0);
}
}

  Как получить список всех улиц? (Сергей, СПб) - 21.08.2007 22:10 - ответить
Для организации пользовательского интерфейса хотелось бы получить список всех улиц и домов но из описанных команд не вижу ничего похожего.

  Работаю с Вашем GWX Active X Control в Delphi (Vitaly, Алматы) - 20.08.2007 09:00 - ответить
Работаю с Вашем GWX Active X Control в Delphi
Мне нужно динамически выставить на экран точки указатели, которые не надо хранить.
По этой причине Я начел выводить на прямую свои точки. Но у меня не правильно определяются координаты окна. Что делать? Текст процедуры приведен ниже.

if CountTochki=0 then exit;
if dc=0 then cdc:=GetDC(GWControl1.Handle)
else cdc:=dc;
pen:=CreatePen(PS_SOLID,3,clBlue);
oldpen:=SelectObject(cdc,pen);
For i_for := 0 to CountTochki-1 do
begin
Lat := Tochki[i_for].X;
Lon := Tochki[i_for].Y;
str1 := «bX = » + IntToStr(x) + » bY =» + IntToStr(y);
GWControl1.Geo2Dev(Lat, Lon, x, y);
str1 := str1 + » X = » + IntToStr(x) + » y =» + IntToStr(y);
GWControl1.Dev2Geo(x, y, Lat, Lon);
str1 := str1 + » lat = » + FloatToStr(Lat) + » lon = » + FloatToStr(Lon);
// Сохранения в текстовый файл
SaveToFile1(str1);
Ellipse(cdc, x-2, y-2, x+2, y+2);
end;
SelectObject(cdc,oldpen);
DeleteObject(pen);
if dc=0 then ReleaseDC(GWControl1.Handle, cdc);

Текстовый файл:
bX = 43,147817 bY = 76,567719 X = 243 y = 243 lat = 44,0306889731437 Lon = 76,4342854265124
bX = 43,147818 bY = 76,567719 X = 243 y = 243 lat = 44,0306889731437 Lon = 76,4342854265124
bX = 43,147819 bY = 76,567717 X = 243 y = 243 lat = 44,0306889731437 Lon = 76,4342854265124
bX = 43,147816 bY = 76,567714 X = 243 y = 243 lat = 44,0306889731437 Lon = 76,4342854265124
bX = 43,147815 bY = 76,567715 X = 243 y = 243 lat = 44,0306889731437 Lon = 76,4342854265124
bX = 43,147814 bY = 76,567716 X = 243 y = 243 lat = 44,0306889731437 Lon = 76,4342854265124
bX = 43,147812 bY = 76,567717 X = 243 y = 243 lat = 44,0306889731437 Lon = 76,4342854265124
bX = 43,14781 bY = 76,567717 X = 243 y = 243 lat = 44,0306889731437 Lon = 76,4342854265124
bX = 43,147809 bY = 76,567719 X = 243 y = 243 lat = 44,0306889731437 Lon = 76,4342854265124
При этом когда я делаю по Вашему примеру и просто указываю точку мышкой все проходит нормально. В чем проблема?

  Ну и отношение... стоит задуматься (Неважно, Неважно) - 13.08.2007 08:39 - ответить
Интересно, вы ко всем наплевательски относитесь???

 Как производить поиск по карте? (Андрей, Москва) - 10.08.2007 13:24 - ответить
При проведение поиска по карте с помощью FindNearestAddress происходит выбор ближайшего города в котором есть улицы как настроить поиск так что бы поиск происходил и выбирал другие города тоесть выбирал нет только города с улицами но и просто города в которых нету улиц? К примеру на карте мосвы при попытке искать данные в районе г.Дедовска возвращается г.Красногорск улица Зеленад18 а необходимо что бы возвращался г.Дедовск?

 C# (C#, Москва) - 26.07.2007 13:21 - ответить
Добрый день!

На основе ActiveX компонента и карты, загруженных из демо-версии, пытаемся создать тестовый проект на C#. Загрузка карты проходит, определяется информация по карте, но возникла проблема при при создании изображения карты по указанным координатам. При вызове метода control.getBitmap("c:test.bmp», 55.7975, 37.540833, 55.761944, 37.606944, 800, 500, 10); карта не создается :(. Может кто знает, в чем проблема?

  И все-таки хотелось бы получить ответ на вопрос по поводу map.Table2Map (Денис, Курск) - 23.07.2007 17:40 - ответить
В программе используется компонент ActiveX. В цикле крутится процедура
вида

procedure xx;
tblLines : IGWTable;
begin

tblLines := IGWTable(map.CreateGWTable);
tblLines.addColumn("TEXT», «Metrics», «Metrics");
tblLines.addColumn("TEXT», «Info», «Info");
//здесь вызывается процедура заполнения tbllines
map.Table2Map("metrics=[Metrics];name=%s;Descr=""Маршрут"";"), «p @500 Crimson 205», tblLines);
end;

В один прекрасный момент процедура map.Table2Map вываливается с ошибкой. Происходит это при достаточно долгом времени работы программы (около суток, может чуть меньше). Как быть?

 Электронные карты (Митрофанов Алексей. ООО «Единая служба», Омск) - 23.07.2007 14:01 - ответить
Хочу спросить, не могли бы вы выслать фрагмент карты г.Омска на предмет предварительного ознакомления. Кроме того, хотелось бы знать, с какой периодичностью обновляются карты городов (в частности г. Омска)?

 Использование GWX (Митрофанов Алексей. «Единая служба». г. Омск., Омск) - 03.07.2007 16:46 - ответить
Мы хотим в нашем проекте использовать ваши Active-X карты, сейчас пока скачали демо-версию и пробуем использовать эту компоненту (на предмет, насколько она нам подходит).
У нас к вам вопрос по этому поводу:
- мы загружаем только карту (*.chart);
- имеются ли для всех объектов на карте какие-нибудь уникальные идентификаторы
- если имеются, то как мы можем получить их у себя в программе (используя компоненту)?

Если это возможно только с помощью метода getAliasCodes (получить дерево кодификаторов объектов), то не может ли получиться так, что на какой-то карте будут совпадения элементов дерева (то есть в одном и том же уровне дерева будут содержаться две ветви/записи с одинаковым названием ветви/записи).

Заранее благодарен.

  Метрика объекта (Алексей, Омск) - 03.07.2007 14:32 - ответить
Еще пара вопросов.
Что определяют точки метрики юго-западного и северо-восточного угла, если объект не является прямоугольником (например здание в виде буквы Ю)?
Что представляет собой и каким образом определяется на картах первая точка метрики объекта? Обязательно ли первая точка метрики находится внутри этого объекта (например если объект - здание в виде буквы П)?
Заранее благодарен.

  Идентификация объектов Active-X карты (Алексей, Омск) - 03.07.2007 09:42 - ответить
Вопрос:
- загружаю только карту (*.chart);
- имеются ли для всех объектов на карте (в частности меня интересуют здания и объекты, находящиеся в этих зданиях, например, фирмы) какие-нибудь уникальные идентификаторы (сразу скажу, что адрес не подходит, поскольку не для всех зданий есть адрес, а по одному адресу может находиться несколько объектов)
- если имеются, то как мы можем получить их у себя в программе (используя компоненту Active-X)?

  Расход память при перерасчете маршрута (Иван, Железногорск) - 29.06.2007 13:37 - ответить
Необходимо по таймеру просчитывать несколько маршрутов. При этом при вызове CalculateRoute происходит расход память. Вот упрощенный код действий по таймеру

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
for(int i=0;i<150;i++)
{
route->AddPoint(59.929,30.295,3,WideString(""),3);
route->AddPoint(59.929,30.295,2,WideString(""),2);
route->AddPoint(59.929,30.295,1,WideString(""),1);
route->CalculateRoute();
route->DeletePoints();
}
}

route объявлен на форме, память под него выделена нормально. Уже при таком упрощении память захватывается и не очищается. Пробовал делать Release, но тогда уже на второй итерации происходит сбой
Вопрос: как от этого можно избавиться?

  Проблемы с поиском по адресу (George, Spb) - 29.06.2007 00:07 - ответить
Добрых времен суток. Использую компоненту совместно с 1cv8. Карта Спб и ЛО.
Проблема заключается в том, что не всегда корректно происходит поиск по адресам, названия улиц которых схожи.
Например, выполняя SearchAddress("ГРИБОЕДОВА КАНАЛ 16") попадаем никак не на Канал Грибоедова а во Всеволожск. Похожая ситуация с Линиями В.О.

Проверил проблему в демонстрации АктивИкс - тоже самое.

Что делать?

Заранее спасибо.

  Использование GWX в многодокументном приложении (Федор Савицкий ООО «Ратеос», Москва) - 27.06.2007 18:14 - ответить
Хотелось бы уточнить ряд вопросов связанных с использованием
компонента GWX. По порядку.

1. Я делаю многодокументное приложение на основе GWX (MDI) и для
каждого окна создаю свою копию CGwcontrol1. Проблема в том,
что если в одной копии CGwcontrol1 я уже считал какую-то карту. Можно ли
в другом не считывать ее заново.
2. Не понятно почему, но при выводе (или удалении) таблиц на карте.
Наблюдается заметное «дергание» некоторых объектов карты (например,
очень часто пропадает, а потом снова появляются названия городов,
дороги и т.д.). А иногда пропадает и вся карта. То есть закрашивается
белым или черным. Есть подозрение, что это происходит, когда я вывожу
последовательно много таблиц на карту. И компонент не
успевает их перерисовывать. Но хотелось бы понять точно. Пробовал на
нескольких компьютерах, ситуация везде схожая.
3. Я вывел на карту таблицу с текстом с окантовкой.
После чего этот объект не трогаю. Но иногда при выводе или удалении других
таблиц, объект с текстом становится каким-то «странным».
Например, текст выглядел вот так: http://rateos.ru/test/before.jpg
а стал выглядеть вот так: http://rateos.ru/test/after.jpg
При этом никаких действий с этой таблицей я не производил.

Заранее спасибо за ответ.

 Почти максимальная загрузка процессора (Денис, Курск) - 19.06.2007 18:20 - ответить
При отображении на карте многих (да хотя бы 20) объектов (компонент подключен к BDS 2006) наблюдается неоправданно большая загрузка процессора, причем даже когда приложение ничего не делает, просто объекты (маркеры и полилинии, или просто маркеры) отображены на карте. Проблема именно в компоненте ActiveX. Что делать? Есть ли решение?

  Опять про отображение текста (УЛьянов Михаил, Санкт-Петербург) - 13.06.2007 12:42 - ответить
Работаю с компонентой в 1С 8.0.
Проблема в следующем:
1. отображаю указатель на карте:
1.а создаю объект:
ТаблицаТочек = ЭлементыФормы.Карта.CreateGWTable();
ТаблицаТочек.addColumn("TEXT», «Name», «Наименование");
ТаблицаТочек.addColumn("DOUBLE», «XCOORD», «Longitude");//Долгота
ТаблицаТочек.addColumn("DOUBLE», «YCOORD», «Latitude"); //Широта
ТаблицаТочек.addColumn("TEXT», «Style», «Style");
ТаблицаТочек.addColumn("DOUBLE», «Широта», «Широта");
ТаблицаТочек.addColumn("DOUBLE», «Долгота», «Долгота");
1.б. затем заполняю данными:
ТаблицаТочек.addNew();
ТаблицаТочек.setValue("Указатель», 0);
ТаблицаТочек.setValue(УказательШирота, 1);
ТаблицаТочек.setValue(УказательДолгота, 2);
ТаблицаТочек.setValue("m @500 «cursors.otl» » + НомерУказателя + » 0», 3);
ТаблицаТочек.setValue(УказательШирота, 4);
ТаблицаТочек.setValue(УказательДолгота, 5);
1.в и вывожу на карту:
ЭлементыФормы.Карта.Table2Map("coords=[XCOORD],[YCOORD]; style=[Style]; name=""Указатель"";descr=""Указатель""», «», ТаблицаТочек);

В Этом случае все нормально на карте выведен требуемый указатель из файла «cursors.otl"

Но при попытке в поле Style указать вывод текста с подложкой и окантовкой, то ничего не получается.... вот пример (взят из документации):

ТаблицаТочек.setValue( «b @800 Привет «Arial» 12 Chocolate on BlanchedAlmond center b 2 1 LightSalmon";
весь остальной код оставлен так как написано выше....

Что не так?

  Проблема с освобождением памяти (Иван, Железногорск) - 10.06.2007 19:19 - ответить
В процессе работы программы необходимо каждую секунду переотображать точки на карте.Функция отображения точки следующая

void TDispatcherForm::ShowPointOnMap(double lat, double lon, AnsiString pointname, int colour, int marker)
{
tab->addNew();
tab->setValue(Variant(lat),0);
tab->setValue(Variant(lon),1);
if(MainPages->ActivePageIndex==0) GWControl1->Table2Map(WideString("coords=[Lat],[Lon]; name="+pointname)
,WideString("M 1:0 1:max «+IntToStr(colour)+» 0 0 0 «+IntToStr(marker)),tab);
if(MainPages->ActivePageIndex==1) GWControl2->Table2Map(WideString("coords=[Lat],[Lon]; name="+pointname)
,WideString("M 1:0 1:max «+IntToStr(colour)+» 0 0 0 «+IntToStr(marker)),tab);
tab->remove();
}
}

tab объявлен глобально и создан.
Обращение к данной функции идет в цикле для каждой точки.
При этом процесс постоянно захватывает память и не освобождает. Связано именно с картой (проверял).
Как от этого можно избавиться/освободить память?

  Multiline text (Juozas, Vilnius) - 05.06.2007 16:37 - ответить
Hi,
1. Is it posible to make text multiline using text style «t «multiline text""?
e. g. «t «multilinentext"» using «n» as line brake (it does not work with n).

2. Referencing column in style string «t Str([NAME])» does not work. I"m doing something wrong here?

Thanks.
P.S. Answers in russian are wellcome to.

  отображение текста (Дмитрий, Москва) - 16.05.2007 20:03 - ответить
Есть работающий код отображения маркера(взят из демо), пытаюсь изменить стиль чтобы отобразить текст - не отображается.
Может есть у кого кусок рабочего кода ?

 Принадлежность точки к округу Москвы (Сергей, Москва) - 16.04.2007 19:49 - ответить
Возможно ли определить принадлежность точки на карте «Москва и Московская обл.» к округу г. Москвы (если точка находится в пределах г. Москва) и Району МО в остальных случаях? Или хотя бы получить границу округа (района) как массив точек?

 Не работает построение маршрута в демо карте (Невзоров Сергей, Санкт-Петербург) - 22.03.2007 17:30 - ответить
По демо-карте Москвы (которая выложена на сайте) не работает маршрутизатор

  Расчет маршрута по карте Москвы (Невзоров Сергей, Санкт-Петербург) - 19.03.2007 18:57 - ответить
В некоторых случаях не расчитывается маршрут, причем пробовал в достаточно простых ситуациях. Пример Начало маршрута от дома «Чечулина 14», конец маршрута «Магнитогорская 23». Смотрел граф дорожной сети в редакторе, вроде все улицы соединены. Аналогичная ситуация по карте Москва и подмосковье. Версия компоненты и карты последние (На 4 версии такого не наблюдалось).

 проблемы с неотображаемой картой (Иван, Железногорск) - 19.03.2007 13:54 - ответить
При обращении к функциям GWX если карта еще не была прорисована происходит ошибка и программа вылетает.Можно ли это исправить?

 Список улиц населенного пункта (Сергей, Москва) - 14.03.2007 13:58 - ответить
Для корректного поиска адреса на карте, хочу получить список всех улиц населенного пункта (допустим, г. Москва, используя карту Москва и Московская обл.) для того, чтобы пользователь не вводил название улицы, а выбирал из всплывающего списка. Возможно ли получить такой список, не используя функции GetInfoRect и GetInfoPolygon, так как эти функции возвращают много лишних объектов?

 Интернет дешевле (Alexandr, Nizhnii) - 13.03.2007 13:26 - ответить
Новый SUPER проект поможет оплачивать интернет и не только.
Присоединяетесь
http://golddollars.ru/?f=ew285
или
http://golddollars.ru/new.php?id=1856

  Проблемы с занесением данных в свою таблицу (Иван, г.Железногорск) - 11.03.2007 12:51 - ответить
Создаю свою таблицу с целью дальнейшего ее отображения на карте.В таблице два поля типа DOUBLE (вроде созданы нормально).Далее через далее пытаюсь через tagVARIANT записать данные,но ничего не записывается.В результате на карте ничего не отображается.Пишу в C++ Builder 6.
Таблица глобалная.Создаю следующим образом
long res;
GWControl1->MapName="C:/pit_dem";
forlen=(IGWTable *)GWControl1->CreateGWTable();

le=false;
wchar_t *col1,*col2,*col3;
AnsiString col;
col="DOUBLE";
col1=new wchar_t[col.Length()+1];
col.WideChar(col1,col.Length()+1);
col="Lat";
col2=new wchar_t[col.Length()+1];
col.WideChar(col2,col.Length()+1);
col="";
col3=new wchar_t[1];
col.WideChar(col3,1);
forlen->addColumn(col1,col2,col3,&res);
// ShowMessage(res);

col="DOUBLE";
col1=new wchar_t[col.Length()+1];
col.WideChar(col1,col.Length()+1);
col="Lon";
col2=new wchar_t[col.Length()+1];
col.WideChar(col2,col.Length()+1);
col="";
col3=new wchar_t[1];
col.WideChar(col3,1);
forlen->addColumn(col1,col2,col3,&res);

col="TEXT";
col1=new wchar_t[col.Length()+1];
col.WideChar(col1,col.Length()+1);
col="Name";
col2=new wchar_t[col.Length()+1];
col.WideChar(col2,col.Length()+1);
col="";
col3=new wchar_t[1];
col.WideChar(col3,1);
forlen->addColumn(col1,col2,col3,&res);

Значения в два double поля добавляю следующим образом

tagVARIANT t;
double lat,lon;
t.dblVal=lon;
forlen->addNew();
forlen->moveLast();
forlen->setValue(t,0);
t.dblVal=lat;
forlen->setValue(t,1);

Значения не добавляются.Непонятно.

  Проблемы отображения «своих объектов» («ТДФ-технологии» Фомин Александр, Санкт-Петербург) - 02.03.2007 14:48 - ответить
Ранее мы использовали GWX3. Вчера я получил в свое распоряжение GWX5
(регистрационный номер KRT-3527).
При попытке его использования я столкнулся с проблемой отображения «своих
объектов». Под «своими» я понимаю различные изображения, которые
отрисовываются на экране с использованием контекста устройства и функций GDI
(это могут быть специфические линии, рисунки, значки и т.д.).

Теперь (в GWX5) эти объекты отрисовываются и тут же исчезают+

Проект Microsoft Visual C++ .NET 2003.
Отрисовка «своих объектов» «повешена» на событие «SelfDraw":

Код объекта COrionAutoView - диалогового окна, в который вставлена карта.
BEGIN_EVENTSINK_MAP(COrionAutoView, CFormView)
ON_EVENT(COrionAutoView, IDC_GWCONTROL, 2, OnMapRedraw, VTS_I4 VTS_I4 VTS_I4
VTS_I4 VTS_I4)
END_EVENTSINK_MAP()
+
void COrionAutoView::OnMapRedraw(long hDC, long left, long top, long right,
long bottom){
((CDC*)hDC)->Ellipse(CRect(0,20,100,120));//не удачная попытка использования
контекста устройства+

m_Map.DrawMyObject();//вызываем функцию прорисовки объекта у карты

test = test + 1;//подсчет числа произошедших событий SelfDraw
((CMainFrame *)
AfxGetMainWnd())->m_wndAutoInfoDialogBar.ShowInfo(test);//отображение на
форме диалога.
}

Код объекта CIMap - карты, наследник CGwcontrol
void CIMap:: DrawMyObject(){
CDC *pDC = GetDC();
pDC->Ellipse(0, 20, 100, 120);//отрисовка эллипса,например, успешна
}


В ходе попыток выяснить, почему эллипс исчезает я вставил счетчик test в
метод (OnMapRedraw) обработки события SelfDraw. Оказалось, что каждый раз
происходит 2 события SelfDraw подряд. Например, при нажатии на стрелку
полосы прокрутки изображение карты перемещается, событие SelfDraw
срабатывает, значение счетка test = 11. Через некоторое время, секунды через
2, вдруг происходит 2-е событие SelfDraw. Значение счетчика test = 12, на
карте при этом что-то дорисовывается.. Причем, когда возникает первое
событие - мои объекты корректно отображаются на карте. Когда происходит
второе - мои объекты затираются. Такое ощущение, что во втором случае
меняется контекст устройства+ Но использовать контекст устройства,
предоставляемый как первый параметр обработчика события SelfDraw мне тоже не
удалось.

Вопросы:
1. Возможно ли использование hDC (первого параметра обработчика события
SelfDraw)? Есть ли пример кода его использования?
2. Когда происходит событие SelfDraw? До или после перерисовки карты?
3. Почему происходит 2 события SelfDraw?
4. Почему мои объекты затираются по завершении 2-го события? Как избежать
затирания?

  ACTIVE-X + Windows Vista (Max, Москва) - 26.02.2007 16:53 - ответить
ACTIVE-X + Windows Vista не удалось загрузить карты.

  Не работает функция FindNearestAddress на карте MSKSUB (Нечаев Иван, Москва) - 20.02.2007 16:20 - ответить
При обращении к это й функции с правильными координатами возвращает пустую строку. Проблема возникла после обновления до 5 верси GWX. На остальных картах эта же функция отлично работает.

  Не работает просчет маршрута в VS 2005 (Александр, Екатеринбург) - 19.02.2007 23:41 - ответить
код предельно простой, но не работает в Visual Studio 2005, считает только первые две точки, остальные игнорирует, хотя RoutePointsCount показывает правильное количество. Аналогичный код в Delphi работает. Пробовал версии и 4 и 5.
GWXLib.GWRoute gwxRoute = (GWXLib.GWRoute)GWX.CreateGWRoute("");
gwxRoute.AddPoint(54.9412608835292, 73.3522845721673, GWXLib.GWX_RoutePointType.GWX_RoutePointStart, «123», 1);
gwxRoute.AddPoint(54.9512608835292, 73.3622845721673, GWXLib.GWX_RoutePointType.GWX_RoutePointIntermediate, «123», 2);
gwxRoute.AddPoint(54.9612608835292, 73.3822845721673, GWXLib.GWX_RoutePointType.GWX_RoutePointIntermediate, «123», 3);
gwxRoute.AddPoint(54.9712608835292, 73.3722845721673, GWXLib.GWX_RoutePointType.GWX_RoutePointFinish, «123», 4);
gwxRoute.CalculateRoute();
GWX.Table2Map("name="Route lines";descr="Route";metrics=[Metrics];»,
«p @500 Crimson 205», gwxRoute.GetRoute());
Что не так?

 Расхождения объектов (Александр, Москва) - 13.02.2007 17:49 - ответить
Добрый день,

Наношу маршрут движения автотранспорта, карта объединенная Москва и область.
Данные с обычного GPS приемника работающего по NMEA-0183.
В Москве расхождений линий дорог на карте и линий маршрута движения авто практически нет, в области заметны приличные расхождения. За счет чего это происходит?

Спасибо.

  Нанесение линий (Александр, Москва) - 08.02.2007 14:38 - ответить
Добрый день,
Пытаюсь нанести линии соединяющии точки с координатами.
Не вижу их.
Делаю так:

var
tbl: IGWTable;
begin
tbl:=GWControl.CreateGWTable as IGWTable;
tbl.addColumn("DOUBLE», «YCOORD», «lat");
tbl.addColumn("DOUBLE», «XCOORD», «lon");
tbl.addNew();
tbl.setValue(55.7,0);
tbl.setValue(37.7,1);
tbl.addNew();
tbl.setValue(55.7,0);
tbl.setValue(37.8,1);
tbl.addNew();
tbl.setValue(55.8,0);
tbl.setValue(37.8,1);
GWControl.Table2Map("coords=[YCOORD],[XCOORD];», «L 1:0 1:max 1 10 0», tbl);
end;

В чем не прав?
Спасибо

 Продам hasp ключ (Алексей, Екатеринбург) - 31.01.2007 00:07 - ответить
Привет всем. Продам hasp ключ с лицензией GWX Active-X Control. Также в нем есть лицензии на карты некоторых областей и городов и регионов. Пишите: asdbank@mail.ru Цену небольшую прошу и можно ведь и поторговаться:)

  Вопросы по использованию GWX Active-X Control (Федор Савицкий, Москва) - 10.01.2007 21:59 - ответить
Здравствуйте.

В процессе работы возник целый ряд технических вопросов по некоторым
вещам в GWX.

1. Имеется ли возможность самому редактировать поля во всплывающих
подсказках. Потому что я нашел три выбора. Сжатый, полный и
отсутствие. Хотелось бы как-то влиять на выводимые поля самому.
Возможно ли это?

2. Скажем, у меня есть координаты 5 точек. Чтобы вывести их, я должен
обязательно создать таблицу? Или есть способ просто вывести точки?

Второй вопрос, если я работаю с базой данных, то я обязательно должен
использовать DBF. Работать с любыми базами данных по ODE нельзя?

И, наконец, самый важный вопрос. Если у меня таблица состоит из большого
числа точек, и она выведена на карту. Вывод этот занимает довольно
продолжительное время. Потом я добавил еще 1 точку к таблице, как мне
вывести эту новую точку, не перерисовывая заново всю таблицу. Конечно
можно создать новую таблицу с этой точкой и вывести ее. Но все это
довольно убого (например, как быть с названием таблиц, новая должна
называться по-новому). Это крайне важно. Потому что заново ждать как
перерисуется вся таблица, ради одной точки неприемлемо. Это занимает
слишком много времени.

2. Графическая интерпретация данных. Не совсем понятно, можно ли
выводить линии по координатам, или обязательно по метрике. То есть
надо преобразовывать координаты в метрику и уже потом рисовать. Так же
для меня критично не только отобразить линии, но выделить концы отрезков, Тогда
как если я задаю линии метрикой и в описании стиля указываю рисовать
точки, они отобразятся посредине линии, а не на концах, как мне надо.
То есть мне придется отдельно выводить по метрике линии и по
координатам точки?

Также не понятно как вообще выводить площади. Я пробовал нарисовать
квадрат по 3 координатам, у меня ничего
не получилось. Более того, я создал таблицу с метрикой (не важно с
3 или 4 линиями (то есть замкнутую или нет) я пробовал оба варианта). Площадь не
закрашивается, хотя если подвинуть карту так чтобы было видно только
часть это области он начинает закрашивать какой-то бред. Никакой
логики я не обнаружил. И честно говоря, теряюсь в догадках что это
такое.

Извиняюсь за столь длинное письмо, надеюсь на Вашу помощь.

--
С уважением
Федор Савицкий ООО «Ратеос»

 Карты. (Кирил, Москва) - 04.01.2007 00:14 - ответить
В какой датум Вы использовали при формировании карт

  Функция (Кирилл, Москва) - 03.01.2007 23:16 - ответить
А есть ли в компоненте функция, проверяющая вхождение точки в многоугольник?

  Пример заливки площади цветом (Кирилл, Москва) - 28.12.2006 14:10 - ответить
Не могу добиться заливки площади цветом подскажите, что в куске кода не правильно?

tbl:=Map.CreateGWTable as IGWTable;
tbl.addColumn("TEXT», «Metrics», «Metrics");
tbl.addColumn("TEXT», «Style», «Style");
OldSeparator:=DecimalSeparator;
DecimalSeparator:=».";
for i:=0 to L.Count-1 do begin
tbl.addNew;
tbl.setValue("A E «+floattostr(L[i].Lon)+» «+floattostr(L[i].Lat),0);
tbl.setValue("a Blue »,1);
end;
DecimalSeparator:=OldSeparator;
x:=Map.Table2Map("name="123";metrics=[Metrics];Style=[Style]», «», tbl);

  Накладывание карт друг на друга (Семенов Андрей, Иваново) - 26.12.2006 15:25 - ответить
Являюсь обладателем ActivX компонента и двух карт Ивановская область
и Иваново (естественно лицензионных). При накладывании карты города на
карту области (методом AddMap) видно что карта города находится чуть
выше и левее чем нужно (тоесть немного смещена отностительно карты
области) примерно метров на 70 (очень примерно). Можно каким то явным образом указать
методу наложения (или исправить в файле карты) на сколько сместить
накладываемую карту?
Заранее благодарен за ответ

  использование Active-X компонентов (Страждущий, Киев) - 26.12.2006 10:16 - ответить
Подскажите как построить ломанную в GWX v4.0 (или v5.0) :)

  У Вас есть ли партнеры в Киеве? (Александр, Киев) - 25.12.2006 12:54 - ответить
У Вас есть ли партнеры в Киеве, у которых я бы мог купить activeX с хаспом?

 про отображение на карте (Павел, Москва) - 04.12.2006 16:28 - ответить
приветствую.
разобрался в примере как двигать самолёт... но возникла другая проблема... мне надо чтобы точки из таблицы которая создается не убирались с карты с помощью GWControl.Update, а нужно чтобы они просто добавлялись, тем самым показывая путь объекта.

 Принадлежность точки карте (Башкатов Андрей, Магнитогорск) - 28.11.2006 09:26 - ответить
Допустим у меня есть трек, который накладывается на несколько карт. Можно ли по ключевым точкам трека определить, какие карты необходимо отобразить, не загружая ее а компонент GWControl? Т.е. проверить, какой карте принадлежит точка трека.

 Неточное позиционирование обьектов на карте при наложении таблицы (Андрей Семенов, Иваново) - 11.11.2006 17:49 - ответить
Здравствуйте. при использовании метода Table2Map обьект на карте отображается не там где должен бы. Наложение используется при помощи координат. В поля с координатами заносил географические координаты (отдаваемые приемником GPS)
обект (например маркер) отображается совершенно не там где нужно. В стилях никакого смещения не указано. Посоветуйте что я делаю неправильно? Использую Демо компонент скачанный с вашего сайта. При удачном применении хотелось после купить нормальную компоненту и нужную карту, но точность совершенно не устраивает :-( Наверняка чтото я делаю не корректно. Подскажите пожалуйста что еще можно проверить?

 дайте пример трека (Родькин Максим, Омск) - 08.11.2006 15:48 - ответить
двигать самолетики по карте научился. Дайте плиз трек к демонстрационной карте Москвы, например вокруг Ваганьковского кладбища. Можно в НМЕА или ози плт форматах, даже просто список точек. Наверняка у кого то есть.

 Список адресов с карты (Александр, Екатеринбург) - 08.11.2006 13:57 - ответить
Подскажите, каим образом можно получить список улиц и домов с карты, как это сделано в MapGPS? Я понимаю что можно перебрать все объекты с кодом ST и BL, но чувствую что это не совсем верно, и что делать с картой на которой у здания отсутствует поле 64-Городской адрес, нпример карта Омска. MapGPS и на ней успешно показывает улицы и дома.
Спасибо.

  отображение автомобиля на карте (Родькин Максим, Омск) - 02.11.2006 10:12 - ответить
Добрый день.
Нужно отображать на карте положения нескольких автомобилей, точками разного цвета. Предполагаю, что нужно использовать класс IGWRoute, постоянно меняя точку чз AddPoint/DeletePoints. Следить за точкой можно постоянно центрируя чз SetGeoCenter. Подскажите, правильно ли я думаю, есть ли пример на Дельфи.

 получение информации с помощью ActiveX (Евгений Кожанов, Москва) - 22.09.2006 14:08 - ответить
Могу ли я получить информацию с помощью ActiveX о координатах всех ж/д станций и использовать её в своем приложении? в каком формате эта информация будет предоставляться в мое приложение?

  Открытие карт в gwxdemo (Евгений Кожанов, Москва) - 22.09.2006 12:50 - ответить
Здравствуйте!
Возникает такая проблема: при открытии в программе какой-либо демонстрационной карты выдается сообщение: «Отсутствует кодификатор для указанной карты». В каком каталоге он ищет кодификатор? В каталоге LOOKUPS все кодификаторы в наличии и видны с помощью MapMaster!

  Рассчет автомобильного маршрута (Алекс, Kiev) - 31.08.2006 17:08 - ответить
Для выполнения этой задачи сторонним ПО нужна деловая карта или АквивХ компонент?

  Встраивание GWX ActiveX на сайт (Червяков Олег, Магнитогорск) - 23.08.2006 11:41 - ответить
Как встроить GWX ActiveX на сайт. Стандартные действия не помогают, что можно сделать?

  Встраивание карт в навигацию (Пётр, Москва) - 23.08.2006 10:32 - ответить
Добрый день!
Меня интересует такой вопрос.
Возможно ли с Вами сотрудничество в плане встраивания карт в наш программный продукт.
Заранее благодарю за помощь.

  Не ставятся маркеры в VS.NET 2005 (Александр, Екатеринбург) - 30.07.2006 16:01 - ответить
Не удается отобразить маркеры на карте, используя следующий код (C#):

GWXLib.GWTable tbl = new GWXLib.GWTable();
tbl.addColumn("TEXT», «Metrics», «Metrics");
tbl.addColumn("TEXT», «Style», «Style");
string m;
foreach (PointF point in Points)
{
tbl.addNew();
m = «P E » + point.X.ToString() + » » + point.Y.ToString() + «;";
m = m.Replace(»,», ».");
tbl.setValue(m, 0);
tbl.setValue("m @501 /"gwp.otl/» 1», 1);
}
GWX.Table2Map("name=/"route points/";descr=/"Маршрут/";metrics=[Metrics];style=[Style]», «», tbl);
----
Points - массив float"ов.
При этом линии и маршрут отображаются нормально. И что интересно ваш пример из исходников в Delphi 7 работает, маркеры отображает.
Что не так, подскажите?
Версия карты 4.0.

 Проблема при импорте GWX в Delphi (Иван, Москва) - 24.04.2006 01:03 - ответить
Возможно, я чего-то не понял, и демо-проект на Вашем сайте не предназначен для компиляции?!
Я скачал архив демонстрационной версии ingitgwx.zip.
Выполнил импорт GWX.DLL по Вашим указаниям ("ПОДДЕРЖКА» --> «Проблемы с импортом..."
Как на D6 , так и на D7 - одинаково: после регистрации новых компонентов в палитре на странице ActiveX значки компонентов не выводятся (по умолчанию - 3-х лепестковые звездочки) - и в файле GWXLib_TLB.dcr те же иконки, естественно..
Компоненты - четыре штуки - регистрируются, но при открытии демо-проекта «Demo-source Delphi» у компонента GWControl не обнаруживаются свойства Width, Height, Align, TabOrder и ControlData. Компиляция невозможна.
Помогите, пожалуйста.

 Отображение отдельных элементов карты (Алексей, Брест (Беларусь)) - 25.02.2006 12:54 - ответить
Возможно ли отображать на карте не все элементы с определённым кодификатором, а только нужные, находящиеся, например, под конкретным полигоном точек? Функция exploreApply скрывает или показывает объекты относительно всей карты

 ActiveX - работа с линиями (Андрей, Санкт-Петербург) - 09.02.2006 10:44 - ответить
В разрабатываемом приложении необходимо отображать связи между объектами в виде линий с соответствующией информацией из пользовательской БД. Возможно ли использовать линии как объекты, т.е. отображать информацию при наведении мышкой на линию.

  GWX ActiveX Control - не работают функции поиска (Алексей Дементьев, Ижевск) - 07.02.2006 10:10 - ответить
У меня стоит GWX ActiveX Control 4 + Delphi 7.
Не работают следующие методы, хотя они очень нужны:
GWControl.SearchAddress - по строке адреса должен вернуть координаты точки или сообщить, что адрес не существует. У меня он возвращает координаты, даже если объекта нет, но существует улица, указанная в адресе. При этом возвращаются разные координаты - так, «Ленина 999» и «Ленина 5000» укажет на различные точки.
Хотел обойти эту проблему при помощи других функций, но они тоже не работают:
GWControl.FindNearestAddress - должен вернуть ближайший к точке объект, а возвращает ошибку invalid floating point operation
GWControl.GetInfo - должен вернуть список объектов под точкой, но возвращает Nil, хотя объект там должен быть.
Напишите, пожалуйста, как это исправить, или как узнать, что SearchAddress вернул несуществующие координаты.

 GWX ActiveX Control и Borland C# Builder 2005/2006 (Алексей, Ханты-Мансийск) - 28.12.2005 19:24 - ответить
Есть несколько вопросов:
1) Возможно ли использование вашего ActiveX компонента «GWX Control» в Borland C# Builder 2005/2006? (попробовал подключить Gwx.dll из демо-комплекта ingitgwx.zip - карта отображается только в режиме дизайна, но не при исполнении)
2) Возможен ли импорт в ваш формат GWX наших карт (мы работаем с esri - arcgis9)
3) Не совсем понятно распространение готового продукта с вашими компонентами - нужно ли всетаки для каждого клиента покупать отдельно карты, или они покупаются нами один раз для редистрибьютирования и клиенту нужно купить только ключ?
Спасибо.

  Падение Delphi 7 при установке ActiveX (Максим Мазитов, С-Пб) - 23.12.2005 16:37 - ответить
Попробовал установить не читая инструкции. Падает Delphi. Прочитал troubleshooting на вашем сайте и сделал установку повторно, но по инструкции - тоже никак. Сообщений об ошибках (exception) не выдается вообще!!!
Ключ вставлен и опознан. Delphi 7 Ent SP1. Хотелось бы узнать как обходить эту проблему, причем в минимально короткие сроки.

 DBF2MAP (Дмитрий, Ростов-на-Дону) - 13.09.2005 16:29 - ответить
Проблема с методом DBF2MAP. При применении этого метода возвращается ошибка 0х4L GWX_DBF2MAP_ServerError. Какой сервер имеется ввиду?
DAO 3.5 стоит и MDAC 2.8 тоже.

 selectObject (Татьяна, СПб) - 16.06.2005 17:19 - ответить
Не поняла для чего используется этот метод или неправильно его использую.
У меня при применении этого метода к объекту на карте ничего визуально не меняется.

 Пример для C-Builder 5 (Sergey, Novosibirsk) - 22.04.2004 14:45 - ответить
Скачал ваш пример, в C-Builder 5 установил Active-X компонент, добавил его на форму и прописал имя карты. В режиме дизайна карта отображается как надо, но если всё скомпилять и запустить то вместо карты отображается
GWX Control Copyright .....

 Возможности ActiveX. (Вадим, Санкт-Петербург) - 20.01.2004 17:25 - ответить
Что, из перечисленного, реализовано в Вашем ActiveX и есть ли возможность расширить возможности, при отсутствии некоторых пунктов?
1.Отображение линеек разным стилем, при этом один стиль линейка может изменяться в другой. Например, сплошная линейка может, не прерываясь, становится пунктирной, и через некоторое расстояние становится снова сплошной линией.
2.Цвет линейки также может изменяться, от более насыщенного цвета к более тусклому. Или изменять цвет линии с одного на другой.
3.Контрольные точки. Для них также должны существовать несколько возможностей. Так отображать все точки одним способом. Не отображать точки. Отображать точки в виде некоторых значков. Мерцающие значки, сменяющиеся картинки.
4.Вывод информации на карту в виде картинок или текста.
5.Всплывающие окна в виде ToolTip.
6.Функции рисования на карте дополнительных линий, окружностей, прямоугольников. В том числе возможность их заливки и штриховки.
7.Преобразование глобальной системы координат, широта и долгота, в локальную систему координат карты и обратно.
8.Обработчики событий нажатия на карте, перемещение мышки, двойной щелчок кнопкой маши и так далее.

 Обновление для версии 3.0 (Иван, Санкт-Петербург) - 14.11.2003 13:50 - ответить
Как можно получить обновление для версии 3.0? Возможно ли это сделать по электронной почте?

  слои в отрисованой карте (Николай, Екатеринбург) - 17.10.2003 11:37 - ответить
Идет наложение обектов на карту методом DBF2Map накладываеться при этом объект типа «Площадь». Трабла с которой не могу разобраться: Объект накладываеться на самый нижний слой, мне необходимо на самый верхний.
в met файле есть такой синтаксис «1 F E:GR» я так подразумеваю что приставка GR это граунд (нижний) хотя могу и ошибаться ... в документации этого не найшел!

Можно ли решить эту проблему?

  Re:ACTIVE-X КАРТЫ (Andrew, Санкт-Петербург) - 19.05.2003 16:25 - ответить
У меня вопрос по GWX ActiveX Control.
1. в выложенном дистрибутиве демо-версии я не смог установить компоненты для Delphi, т.к. там не хватает файлов. это так и должно быть? если нет вышлите пожалуйста!
2. Если купить у вас GWX ActiveX Control, то ключ нужен только для разработки или и для всех написанных мною программ?

  Адресная база (Андрей, Москва) - 26.04.2003 23:34 - ответить
Я являюсь разработчиком ПО, работаю с вашей демонстрационной версией, она довольно удобная, однако я бы хотел получить доступ к адресно-координатной базе ваших карт. Возможно ли это в демо версии или в какой-либо другой?