gifts2017

Mini GoogleMap

Опубликовал vtools (vtools) в раздел Обмен - Интеграция с WEB

Показывает карту Google Map по введенному адресу. Выполнено на базе GoogleMap + Яндекс геокодирование.

Еще одна разновидность обработок с показом карт в 1С на основе GoogleMap.

Плюсы:

  1. Бесплатно + открытый код
  2. GoogleMap мне нравится больше из-за продвинутого API
  3. Геокодирование реализовано на основе Яндекса (т.к. лучше подходит для России – взято из http://infostart.ru/projects/4100/)
  4. Сделано на основе стандартного ActiveX-объекта MSInternetExplorer (нет глюков)
  5. Реализована возможность добавления произвольного количества маркеров - см. функцию формы ДобавитьМаркер(СтрАдреса,Имя)

Для удобства рекомендую вставить следующий вызов в карточку редактирования адреса (обработка РедактированиеКонтактнойИнформации) - пользователи скажут спасибо :)

Процедура ПоказатьКарту(Кнопка)
 Обработка=Обработки.MiniGoogleMap.Создать();
 Обработка.ОткрытьКартуПоАдресу(ЭтотОбъект);
КонецПроцедуры

Скачать файлы

Наименование Файл Версия Размер
MiniGoogleMap1.1 618
.1242389400 15,34Kb
25.09.09
618
.1242389400 15,34Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Antonio Ant (antek) 18.05.09 11:38
Не разворачивается на весь экран, и хорошо бы сделать выборку адресов из кладра)
но плюсик все равно конечно поставлю
2. vtools (vtools) 18.05.09 12:09
Разворот на весь экран сделан.
Вопрос про выборку из кладра непонятен. Зачем? У себя в конфигурации (УПП) я делаю выборку из регистра Контактная информация - см. код который указан в тексте описания.
3. Antonio Ant (antek) 19.05.09 12:21
Говоря про кладр я и имел ввиду контактную информацию. спасиб за открытый код, можно подрихтовать под себя. прошлые карты с форума бывало глюковали в УПП, эта работает отлично. респект
4. Юрий Соловьев (urrisoft) 20.05.09 09:06
А можно ли сделать так, чтобы источником для отображения карты был не Инет, а информация на винте (кэш) как это сделано при просмотре в программе Google Earth или SASPlanet (чтобы ограничить кол-во людей с доступом в Инет и для ускорения работы)
5. Александр Кузнецов (Kuzkin_otets) 20.05.09 09:57
Ай, спасибо!
Просто и изящно!
Спасибо!!!
6. Юрий (vikur) 20.05.09 10:10
Спасибо за открытый код. Все просто и понятно. Сбоев пока не было. После доработки () (я проверил) может использоваться для отображения на карте нескольких объектов (торговых точек, автомобилей), причем местоположение объектов можно задавать как з адресом, так и через координаты. Можно задавать размеры и масштаб карты.
7. vtools (vtools) 20.05.09 10:22
Вообще в GoogleMаp много можно сделать: накладывать произвольную графику, показывать маршруты и многое другое. См ссылку, а также ссылки на примеры в ней: http://code.google.com/intl/ru/apis/maps/documentation/index.html

Единственный минус который я пока не знак как побороть, это тормоза когда вставляешь больше тысячи объектов (маркеров) на карту...
8. vtools (vtools) 20.05.09 10:23
(urrisoft) кэшировать увы никак, но мы это решили путем настройки доступа данных пользователей только к ограниченным зонам Интернета.
9. Ден (lion11) 20.05.09 11:10
Полезная вещь!!!
А где можно узнать, какие города России есть в виде карт? Не все города показывает, а по Спутнику не попадает.
10. minimax (minimaxpo) 20.05.09 11:35
Меня тоже интересует предыдуший вопрос, т.к. инте доступен не для всех и не везде.
11. minimax (minimaxpo) 20.05.09 11:45
12. Василий Демидов (Душелов) 20.05.09 11:47
(4)(10) Моя карта города работает с кэшем ;)
13. Юрий Соловьев (urrisoft) 20.05.09 12:19
(12)

Так, уважаемый, поделитесь опытом насчет кэша...
14. Николай (nikgol2410) 22.05.09 16:57
Посмотрел, очень понравилось.
Спасибо!
15. laview (v7plus) 25.05.09 16:33
Ошибка при вызове метода контекста (Получить): Ошибка работы с Интернет: couldn't connect to server

Конкретно вот эта строчка:

HTTPСервис = Новый HTTPСоединение("geocode-maps.yandex.ru",,,,ПроксиСервер,Ложь);

Попытка
HTTPСервис.Получить("1.x/?geocode=" + EncodeURL(Адрес) + "&key=" + Ключ, АдресOutput);


Пробовал
ПроксиСервер = Новый ИнтернетПрокси();
ПроксиСервер.Пользователь
ПроксиСервер.Пароль

не помогло.



16. bulpi bulpi (bulpi) 19.06.09 16:19
Классно!!!
А что сделать, чтобы украинские карты показывало ?
Опять кляты москали виноваты :)
17. Юрий Соловьев (urrisoft) 12.08.09 09:20
Попробовал использовать для производственных нужд. Получается неплохо, но очень медленно. И доступ в Инет не всем удается обеспечить. Так, уважаемый, поделитесь опытом насчет работы из кэша... Или это секрет такой, что мне не надеяться на помощь и самому копаться долго и нудно?
18. vtools (vtools) 12.08.09 09:46
(17)Душелов деньги на этом зарабатывает, что собственно тоже хорошо. Я думаю если их ему заплатить, то он возьмет на себя ответственность за гемор. Это вполне нормальные рыночные отношения.
А у меня то что есть то и есть, бесплатно и без ответственности. Просто нужно было очки заработать - дабы скачать одну интересную обработочку, вот и выложил...
Душелов; +1 Ответить
19. Варвар (Варвар) 02.02.10 21:58
мдя, я изобретал велосипед.
Может стоит добавить слова Google Maps карты/карта, чтоб поиском лучше находилось? :)
20. Aikosyapr (aikosyapr) 18.02.10 14:24
21. Slava Arnoldoff (Akvals) 23.08.10 13:31
22. igor (igor_kav) 21.09.10 15:25
Однозначно +. Если б еще и маршрут можно было прокладывать...
23. jarojar (jarOjar) 14.11.11 16:29
Если б еще и маршрут можно было прокладывать...
24. jarojar (jarOjar) 14.11.11 16:29
Спасибо за открытый код!
25. Сергей (Che) Коцюра (CheBurator) 14.11.11 21:31
наскольок мне не изменяет память - на потрале есть гуглемапы разные всяки, вт.ч. и спрокладками маршрутов и с зонами...
26. Юрий Вячеславович (3762515) 22.07.14 15:18
А можно расстояние между городами получить?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа