Программист 1с
twitter email rss
  • Home
  • Полезности
    • Мобильное приложение курьера
    • MailChimp + УТ 11.
    • 1с-sms
    • Pharma-MPD
    • Зуботехническая лаборатория
  • Блог
  • Партнеры
  • Команда
    • Услуги
    • Опыт
    • Отзывы
    • Контакты
  • Поддержка
    • Инструкция
    • Redmine






Недавно получилось упростить функцию подбора географических координат для объектов в базе 1с. В отличие от описанного ранее метода теперь пользователю не надо копировать ссылки и вставлять их в поле ввода. Для определения координат пользователю достаточно перетащить маркер в нужное место. Так же геокодирование вызывает сама страница подбора координат.

Как и в прошлой реализации администратору необходимо зарегистрировать ключ для работы с API-google maps.  HTML код для страницы подбора координат сохранен в общем макете «МакетПодбораКоординат» и имеет следующий вид:


	
		
		Google Maps координаты точек
		
		
	



	

	


	

Во время открытия этой страницы происходит замена текста кода:

latvalue — широта уже определенных координат объекта

lonvalue — долгота уже определенных координат обекта

adressvalue — адрес объекта, по которому страница будет проводить поиск в случае необходимости

googleapikey — значение ключа для работа с API сервиса Google maps

ShowAddressAtStart — определены ли уже координаты у объекта («true» / «false»).

На форме подбора координат находится  два поля ввода «lat» и «lon».

После подтверждения выбора происходит считывание из этих полей ввода координат:

Элементы.СтраницаХТМЛВручную.Document.getElementById("lat").Value

Скачать конфигурацию:

  1cGoogleMaps.dt (23,9 KiB, 1 593 скачиваний)

Некоторые вопросы с точки зрения работы с html-страницами я описал тут

 

Похожие записи:

  1. Google maps, поиск оптимального маршрута
  2. 1C 8.2 и Google Maps
  3. Обмен данными между 1С и Google Gadget
  4. Работаем с полигоном yandex-карт
  5. Выгрузка табличного документа в Google таблицу
  • Діма Головаченко

     Да, геокодування від онлайнових сервісів дуже корисна штука, яка може застосовуватись в різних галузях. 
     Я наприклад недавно зіткнувся з проблемою парсинга адреси доставки із стрічки, яку вводить клієнт при замовленні в інтернет-магазині. Як одну із можливих реалізацій — використав геокодування Яндекса. Процент успішного пошуку адреси із стрічки виріс до 90%.
    Тільки мені цікаво, до яких пір вона буде безкоштовна 🙂

    • Андрей Данилюк

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

  • Sirius

    На последнем релизе 8.2.14 уже не работает. Да и на Google API v3 надо переводить

    • Андрей Данилюк

      Спасибо за информацию по поводу 8.2.14, обязательно посмотрю к работоспособности. На API V3 так же запланирован переход во время продыха от проектов 🙂

      • Геннадий

        Андрей, спасибо за Ваши обработки. Надеюсь они мне помогут. У меня на 8.2.14 работает.

        С уважением, Геннадий.

        • Андрей Данилюк

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

  • Local

    А как выполнить обратную задачу? Т.е. по координатам получить адрес.

    • Андрей Данилюк

      Для этого используется обратное геокодирование.
      Подробно можно почитать тут: http://code.google.com/intl/ru-RU/apis/maps/documentation/geocoding/#ReverseGeocoding

      Пример запроса будет такой:
      http://maps.google.com/maps/geo?q=40.714224,-73.961452&output=json&oe=utf8&sensor=true_or_false&key=your_api_key

      • Local

        А как гуль относится к такому использованию своего сервиса? Вроде как он разрешен только для бесплатного по?

        • Андрей Данилюк

          Регистрируйте для клиента Профессиональный пакет API карт гугл http://www.google.com/enterprise/earthmaps/maps.html

  • User

    А на v3 еще не переписано это?

    • Андрей Данилюк

      Не переписывалось. Работает в проекте пока так.

← Загрузка html-страниц в 1c ФорматированныйДокумент
Выгрузка табличного документа в Google таблицу →

Новости

  • Работаем с Opendatabot из 1с
  • Сокращаем ссылки в 1с
  • Загрузка данных из Google spreadsheet в 1с
  • Формирование скриншотов сайтов в 1с
  • Удаление старой номенклатуры

Подписка

Copyright © 2021 danila.org.ua
Умные решения для вашего бизнеса