Вход | Регистрация

1С:Предприятие ::

Метки: 

Рабочая обработка с Яндекс или гугл картой (управляемые формы)

Я
   dimm7310
 
13.12.17 - 13:45
Ищу обработку/отчет с отображением на карте переданного списка адресов с дополнительным комментом к точке для управляемых форм.

Скачал что было доступно по найденным ссылкам, но большинство или не рабочее (при попытке формирования выдает ошибки) или для обычных форм.
Одна из немногих рабочих обработкок
http://catalog.mista.ru/public/167919/
пытался ее допилить передавая список адресов (здесь нормально точки отражаются), но не удалось сделать что бы вместо адреса отражался только комментарий по точке на карте.

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

Прошу сильно не пинать. Если у кого есть на примете то прошу кинуть ссылку.
 
  Рекламное место пустует
   dimm7310
 
1 - 15.12.17 - 08:41
?
   Cyberhawk
 
2 - 15.12.17 - 08:45
Откуда задача прилетела? На лансере давеча подобное видел
   dimm7310
 
3 - 15.12.17 - 09:02
Задачка эта давнишняя и была даже реализована в 2012 году (нашел на инфостарте прототип для моего случая), но необходимость в использовании отпала. Не так давно снова возникла потребность в работе с картой, но при попытке открыть сыплются ошибки. Все мои попытки привести старую карту в рабочее состояние не привели к результату . Ищу новый рабочий прототип.
   shpioleg
 
4 - 15.12.17 - 10:01
Сейчас запустил свое древнее поделие ,еще для старого API Яндекс карт. Сначала тоже не запускалась карта. Нужно просто стереть бесплатный API ключ (от них отказались) и все запустится.
   dimm7310
 
5 - 15.12.17 - 13:25
(4) пробовал я так, нифига не работает. Сейчас еще раз гляну
   dimm7310
 
6 - 15.12.17 - 13:47
в макет хранится скрипт


в строке где хранился ключ

<script src="http://api-maps.yandex.ru/1.1/index.xml?key=AJ_G30sBAAAAPGjNUwIAd33aJVgstDjaSjmlPoejDe-QLSYAAAAAAAAAAADLNUtNAWc3HuTC21N5xxG5a7OODA==";

Оставил только
<script src="http://api-maps.yandex.ru/1.1/index.xml?";
и все равно при открытии ошибка "invalid key"

что еще поменять?



вот полный текст скрипта:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">;
<html xmlns="http://www.w3.org/1999/xhtml">;
<head>

    <title>Карта заказов</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="http://api-maps.yandex.ru/1.1/index.xml?";
    type="text/javascript"></script>
    <script type="text/javascript">
        var map;
        var router;
        var placemark;
        
        window.onload = function () {
            map = new YMaps.Map(document.getElementById("YMapsID"));
            map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
            
            map.addControl(new YMaps.TypeControl());
            map.addControl(new YMaps.ToolBar());
            map.addControl(new YMaps.Zoom());
            map.addControl(new YMaps.ScaleLine());
            map.enableScrollZoom();
        }

  function Mashtab(d1,s1,d2,s2)      {
     map.setBounds([[d1,s1], [d2,s2]], {
        checkZoomRange: true,
     callback: function(err) {
         if (err) {
             // Не удалось показать заданный регион
             // ...
         }
     }
           });    
     }      
           
    function AddPlacemark(Name, Descr, Cont, Att, Latt, Params)    {
        
        // Создает метку в центре Москвы

        placemark = new YMaps.Placemark(new YMaps.GeoPoint(Latt, Att), Params);

        // Устанавливает содержимое балуна

        placemark.name = Name;
        placemark.description = Descr;

        if (Cont != "") {
        placemark.setIconContent(Cont);
        }

        // Добавляет метку на карту

        map.addOverlay(placemark);
        
        return placemark;
        }
    
    function AddPlacemarkByAddress(Name, Descr, Cont, Address, Params)    {
    
        geocoder = new YMaps.Geocoder(Address, {results: 1});    
        
        YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {
        
            // Создает метку в центре Москвы

            placemark = new YMaps.Placemark(this.get(0).getGeoPoint(), Params);

            // Устанавливает содержимое балуна

            placemark.name = Name;
            placemark.description = Descr;

            if (Cont != "") {
            placemark.setIconContent(Cont);
            }

            map.addOverlay(placemark);
            });
        }
    function AddGroup(Name, Descr, Cont, Latt, Att, Params)    {
        
        }
        
    
        
    function AddRoute(wayPoint1, wayPoint2)    {
        
        router = new YMaps.Router([wayPoint1, wayPoint2],
                               [1]);
                               
        map.addOverlay(router);
        
        return router;                       
        }
    </script>
</head>
<body>
    <div id="YMapsID" style="width:100%;height:100%"></div>
</body>
</html>
   Asmody
 
7 - 15.12.17 - 14:14
(6) api-ключ на Яндексе свой получи
   dimm7310
 
8 - 15.12.17 - 14:54
с ключем разобрался (не из того макета вырезал), карта (без меток отображается), а вот при попытке задать адрес на карте вываливаются ошибки.
Что -то не так с файлом ответа , пока разбираюсь
   Flover
 
9 - 15.12.17 - 15:11
вчера как раз смотрел
http://catalog.mista.ru/public/714763/
   DexterMorgan
 
10 - 15.12.17 - 16:43
(9) Спасибо, бро, скачал за 10 мин переделал на УФ - все работает
 
  Рекламное место пустует
   dimm7310
 
11 - 15.12.17 - 17:19
(10) Можешь мне скинуть? Что-то я под своей учеткой скачать не могу
   DexterMorgan
 
12 - 15.12.17 - 17:22
(11) лови
   DexterMorgan
 
13 - 15.12.17 - 17:23
(11) там запрос идет к какому-то регистру продажи, надо переделать, главное чтобы возвращал поля адреса и суммы, по твоей конфе


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует