Определение Координат по Адресу через Google Maps

01.09.13

Интеграция - WEB-интеграция

Определение Координат по Адресу через Google Maps

Скачать исходный код

Наименование Файл Версия Размер
Координаты_Обычн
.epf 11,06Kb
75
.epf 01 11,06Kb 75 Скачать

          Данная обработка не претендует на что-либо. Просто разбирался с применением Google Maps в 1с8, и в качестве подытоживания информации сделал небольшую обработку по определению координат.

         В ней решены некоторые типовые вопросы:

        - Возврат значения из JavaScript

       - Подпись Маркера

       - Добавление Информациооного Сообщения к маркеру

       - Решен вопрос с ожиданием асинхронного вызова функции геокодирования

      - Все Функции сделаны для управления Картой, непосредственно из 1с

 

 Обработка поможет разобратся с базовым Функционалом Google Maps , т.к. написана максимально доступна, без наворотов.

Google Maps Определение Координат по Адресу

См. также

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

Сайты и интернет-магазины WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    15981    13    18    

13

Интеграция 1С — Битрикс24. Обмен задачами

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс24. Разработка имеет двухстороннюю синхронизацию 1С и Битрикс24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (8.3.18.1289). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    17977    9    15    

13

Интеграция с сервисом vetmanager

WEB-интеграция Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    16509    42    49    

23

Модуль для обмена "1С:Предприятие 8. УАТ. ПРОФ" с FortMonitor

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам. 3. Отчеты по данным загруженным в регистры сведений. 4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара) Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен. Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.

22656 руб.

25.05.2021    12927    31    8    

11

Интеграция с Onliner.by API

WEB-интеграция Прайсы Платформа 1С v8.3 1С:Управление торговлей 11 Беларусь Платные (руб)

Расширение для добавления товаров, обновления цен на площадку Onliner.by.

8160 руб.

21.11.2019    16934    6    5    

9

Драйвер облачной кассы для Бизнес.РУ Чеки

ККМ WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Универсальный драйвер для фискализации чеков для сервиса Бизнес.РУ. Чеки (https://online-check.business.ru/). Работает с любой кассой, подключенной к сервису, в том числе и без физической кассы (Аренда облачной ККТ в датацентре). Принцип работы аналогичен наличию физической кассы, подключенной к рабочему месту 1С. Фискализация выполняется с любого рабочего места через интернет. Нет ограничений на количество рабочих мест, касс, компьютеров. Поддерживает печать с нескольких рабочих мест на одну кассу. Работает в любой операционной системе (Windows, Linux) и в любом клиенте (Тонкий, Толстый, Web, Мобильный клиент).

6000 руб.

03.06.2021    13098    10    0    

7

Contragent+ 9.1 для 1С 8.2/8.3

Обмен с ГосИС Взаиморасчеты WEB-интеграция Платформа 1С v8.3 Платформа 1C v8.2 Конфигурации 1cv8 Платные (руб)

Универсальная обработка для экспресс-регистрации новых и обновления реквизитов существующих элементов справочников «Контрагенты» & «Организации» по данным Федеральной Налоговой Службы РФ (ЕГРЮЛ&ЕГРИП). Минимизация ручного ввода и соответствие данных 1С учредительным сведениям юр. лиц & ИП.

3600 руб.

13.12.2012    92268    175    308    

252

Мобильная торговля для Android

Розничная торговля WEB-интеграция Мобильная разработка Мобильная платформа Управленческий учет Платные (руб)

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

4800 руб.

19.02.2008    42171    23    24    

40
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Yashazz 4727 02.09.13 13:31 Сейчас в теме
Если не секрет, как ловили асинхронный ответ метода геокодирования? Опросом через ОбработкаОжидания?
2. sashapere 157 02.09.13 14:57 Сейчас в теме
(1) Yashazz, Делал так: сначала в джава скрипт передаю масив для записи тутда статуса, а потом в 1с уже проверяю состояние.


JAVA Scrtip
// Определяем местоположение по адресу
	// address - Искомый адрес
	// mas_result_lat - Возвращяемый массив со значениями Широты
	// mas_result_lng - Возвращяемый массив со значениями Долготы
	// stat           - Cостояние результата "IN PROGRESS" - ещё получает данные , "READY" - Данные получены , "ERROR" - ошибка получения данных
	function codeAddress_1c(address,mas_result_lat,mas_result_lng,stat) 
		{
		stat.Установить(0,"IN PROGRESS")
	
		geocoder.geocode( { 'address': address}, function(results, status) 
															{
															if (status == google.maps.GeocoderStatus.OK) 
																{
																for (var i in results)
																	{
																	mas_result_lat.Добавить(results[i].geometry.location.lat());
																	mas_result_lng.Добавить(results[i].geometry.location.lng());
																	}
																
																stat.Установить(0, "READY");
																
																} 
															else 
																{
																stat.Установить(0, "ERROR");
																//alert("Ошибка геокодера! Причина: " + status);
																}
															} 
						);
		} 
Показать






1C

	результат = ЭлементыФормы.Карта.Документ.parentWindow.codeAddress_1c( лок_Адрес , мас_широты,мас_долготы,статус);


// т.к. функция работает асинхронно  "geocoder.geocode" , то нам нужно подождать когда ана закончит получать результат
	пока  статус[0]="IN PROGRESS" Цикл
		Пауза();
	КонецЦикла;

Показать
3. hudojnic 04.09.13 10:18 Сейчас в теме
Автору огромное спасибо Давно хотел поразбираться
4. Yashazz 4727 04.09.13 19:38 Сейчас в теме
Понятно. Т.е. фактически асинхрон урезан до модально-жёсткой паузы, и пока не будут получены все отбивки-ответы, обработка будет "висеть". Имхо, не лучшее решение, хотя, возможно, таковы заданные условия.
5. sashapere 157 05.09.13 10:03 Сейчас в теме
(4) Yashazz, Оно так и задумывалось, чтобы выйти только когда получен результат. В любом случае можно поставить ограничение на количество пауз, чтобы на случай зависания выйти из цикла.
6. Yashazz 4727 08.12.13 13:32 Сейчас в теме
Хорошая штуковина, и отдельное спасибо за примеры, которые приведены в js-исходнике, и за полезные ссылки.

Кстати, приятно было видеть, что используется мой подход к работе - тексты функций в js, единожды загружаемом, и их вызовы из 1С через ParentWindow (хоть в синтакс-помощнике есть грозная рекомендация не юзать это свойство :)). Ну и работа с COM-объектом 1С изнутри js, тоже да.
7. set5553 21.05.15 10:24 Сейчас в теме
Не подскажете как реализовали цифры внутри маркеров?
8. sashapere 157 02.06.15 15:25 Сейчас в теме
(7) set5553, точно уже не помню,но можно попробовать передавать дополнительный параметр, и в JavaScript при создании маркера использовать текст из параметра
9. dronrevx 39 02.03.16 12:38 Сейчас в теме
У меня почему то выскакивает часто ошибка сценария, не подскажете в чем может быть причина?
deutsch2008; +1 Ответить
11. deutsch2008 20.02.17 18:32 Сейчас в теме
13. deutsch2008 21.02.17 17:30 Сейчас в теме
(9) Какой у тебя стоит Internet Explorer версии?
10. dronrevx 39 02.03.16 12:41 Сейчас в теме
Забыл файл прикрепить
Прикрепленные файлы:
deutsch2008; +1 Ответить
12. deutsch2008 21.02.17 16:57 Сейчас в теме
(10) Решил я эту проблему :-)
В макете HTML_код добавил такие строки:

<META http-equiv="Content-Type" content="text/html; charset=utf-8" />
<META http-equiv="X-UA-Compatible" content="IE=8" />

src="https://maps.google.com/maps/api/js?v=3.9&sensor=true">

А эти строки удалил!!!!

<meta name="" content="initial-scale=1.0, user-scalable=yes" />
src="https://maps.google.com/maps/api/js?sensor=true">

т. е. сделал замену. И все :-)

14. deutsch2008 15.03.17 15:15 Сейчас в теме
А сейчас столкнулся с другой проблемой! При открытии обработки пишет:
Oops! Something went wrong. This page didn't load Google Maps correctly. See the JavaScript console for technical details.
Прикрепленные файлы:
15. deutsch2008 09.04.19 12:23 Сейчас в теме
Вообщем обработка на сегодняшний день - не актуальна!
Оставьте свое сообщение