Клуб API Карт

Найдено на тему «1с»:
Внедрение яндекс карт в 1с
aleksandra.lomak
25 июня 2015, 10:23

Добрый день, согласно лицензеному соглашению по использованию яндекс карт, их нельзя встраивать в 1С. Подскажите как тогда в 1С можно использовать яндекс карту? может есть платная лицензия? 

1 комментарий
API 2.1,пользовательское соглашение,1С
Разные координаты Geocoder и Placemark
Temapriv
15 октября 2014, 14:25

Здравствуйте.

Ищу с помощью геокодирования точки по адресу, складываю их в массив mAdress (как результаты поиска, видимо это еще не точки).  Далее результаты из массива добавляю на карту с помощью addOverlay() - выводит правильно. Если начинаю создавать через метку

placeMark = new YMaps.GeoPoint(mAdress[i]);

myPlacemark = new YMaps.Placemark(placeMark);

map.addOverlay(myPlacemark);

то выводит в другом месте, будто координаты переставлены местами.

Мне нужно повешать событие на клик по маркеру. Или по клику на Placemark, но тогда надо нормально вывести Placemark.

API 1.1. Спасибо.

4 комментария
1С,пользовательское соглашение,API 1.x,геокодирование
GPS трек на карте Яндекса
Удалённый пользователь
9 октября 2014, 15:57

Здравствуй

Используем программу Агент+ на планшетах под Android со связкой 1С 7.7. Так вот там есть функция мониторинга передвижения торговых агентов. Есть скрипт для управления онлайн - картой яндекса. То есть 1С копить точки/координаты передвижения агентов и при формировании отчета она они координаты перекидывает на яндекс карту. Так же есть отдельные текстовые файлы в формате  2014-09-24 11-31-505616.611710153.53890.00. 

Проблема в том что точек очень много, и отчет формируется/трекинг на карте показывается очень долго. Я предполагаю, что сам скрипт для управления яндексой картой старый, может кто поможет найти обновить его, либо найти узкие места. Либо как то использовать тесктовый файлик загружать в скрипт этот файл и он будет формировать трекинг/передвижение агентов.

 

Очень надеюсь на помощь. Просто никогда не имел дело с API. 

 

Вот тут можно скачать и посмотреть скрипт по которому сейчас работает https://yadi.sk/d/OJes_Z8zbuDEP

1 комментарий
пользовательское соглашение,1С
Управление метками на карте.
Vasilev Andrei
18 июня 2014, 16:52

Добрый день, нужна помощь в осмыслении и, может быть, покажете, куда смотреть.

Пишу в 1С обработку, которая помогает сортировать клиентов по расстоянию.

Необходимо устанавливать и удалять метки на карте. Но именно ту метку, которая соответствует строке в таблице пунктов доставки.

Проблема в том, что карты "помнят" только последнюю установленную метку, а предыдущую - уже не помнят.

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

Вопрос такой: можно ли найти метку в коллекции или на карте, например по парметрам properties? BaloonContent или еще по какокому нибудь полю,которое я могу установить самостоятельно?

 

1 комментарий
пользовательское соглашение,1С
unauthorized
Артем Мазалов
4 марта 2014, 12:07

В 1с 8 создаю страницу что бы вычислить километраж для этого расчитываю маршруты.

 

Вот такие определения.

<!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>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

    <meta http-equiv="X-UA-Compatible" content="IE=7">

    <style type="text/css">

 html { height: 100% }

 body { height: 100%; margin: 0px; padding: 0px }

 #map { height: 100% }

</style>

    <script src="http://api-maps.yandex.ru/2.0-stable/?load=package.full&lang=ru-RU"  type="text/javascript"></script>

    <script src="http://yandex.st/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>

 

 

сама процедура расчета

 

function calcRoute(options,nom){

ymaps.route(options, {

       // Опции маршрутизатора

       mapStateAutoApply: true, // автоматически позиционировать карту

       avoidTrafficJams: false  // Учитывать пробки

   }).then(

   function (router) {

   route = router;

       myMap.geoObjects.add(route);

       

       //заполняем и сохраняем инфо про маршрут

       document.getElementById('RouteInfo').value = "Длина маршрута - " + route.getHumanLength() + ". Время - " + route.getHumanJamsTime();

       //заполняем и сохраняем инфо про маршрут

       document.getElementById("RouteLength_" + nom).value = route.getHumanLength();

       

       // if(nom != "0"){

       //генерация события для перехвата в 1С

       var evt = document.createEventObject();

 document.body.fireEvent('ondatasetcomplete', evt);

 // };

   },

   function (error) {

       alert("Возникла ошибка: " + error.message);

   });

}

 

вчера еще все работало, сегодня перестало. выдает ОШИБКА - unauthorized 
Подскажите что нибудь, куда копать? что делать...
1 комментарий
API 1.x,1С
Множественное геокодирование
atitarenkoa
14 декабря 2013, 00:50

Помогите с геокодированием. Задаю явные метки. а вылазит много лишнего.

 

<!DOCTYPE html>
<html>
<head>
    <title>Примеры. Множественное геокодирование</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="//api-maps.yandex.ru/2.0.31/?load=package.full&lang=ru-RU" type="text/javascript"></script>
    <style type="text/css">
html,
body,
#map {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: "Arial";
    font-size: 11pt;
}
    </style>
    <script type="text/javascript">
function init() {
    var myMap = new ymaps.Map('map', {
        center: [50.444231, 30.521271],
        zoom: 14,
        behaviors: ['default', 'scrollZoom']
    });
    var objects = ymaps.geoQuery
    var objects = ymaps.geoQuery(ymaps.geocode('Киев, улица Зодчих 64'))
        .add(ymaps.geocode('Киев, улица Королева Академика просп. 8'))
        .add(ymaps.geocode('Киев, улица Булгакова 5'))
        .add(ymaps.geocode('Киев, улица Жмеринская 32'))
        .add(ymaps.geocode('Киев, улица Курбаса Леся 1-б'))
        .add(ymaps.geocode('Киев, улица Королева Академика просп. 12-а'))
        .add(ymaps.geocode('Киев, улица Курбаса Леся 9-г'))
        .add(ymaps.geocode('Киев, улица Кольцова бул. 22'))
        .add(ymaps.geocode('Киев, улица Симиренка 5'))
        .add(ymaps.geocode('Киев, улица Ромена Роллана 4'))
        .add(ymaps.geocode('Киев, улица Кучера Василия 2-а'))
        .add(ymaps.geocode('Киев, улица Зодчих 66'))
        .add(ymaps.geocode('Киев, улица Симиренка 25-а'))
        .add(ymaps.geocode('Киев, улица Тулузы 16'))
        .add(ymaps.geocode('Киев, улица Зодчих 10'))
        .add(ymaps.geocode('Киев, улица Зодчих 34'))
        .add(ymaps.geocode('Киев, улица Жмеринская 22'))
        .add(ymaps.geocode('Киев, улица Гната Юри 18'))
        .add(ymaps.geocode('Киев, улица Ромена Роллана 5-в'))
        .add(ymaps.geocode('Киев, улица Жолудева 4-б'))
        .add(ymaps.geocode('Киев, улица Симиренка 5'))
        .addToMap(myMap);
    objects.then(function () {
        objects.get(0).balloon.open();
    });
}
ymaps.ready(init);
    </script>
</head>
<body>
    <div id="map" />
</body>
</html>

 

15 комментариев
API 2.0,1С,пользовательское соглашение,geoQuery,геокодирование
StretchyIcon растягиваются до бесконечности вниз карты в эксплорер, а в хром нормально
Удалённый пользователь
14 ноября 2013, 12:05

Причем появилось после перехода на апи 2.0.

24 комментария
API 2.0,html,1С
не отображаются свои картинки меток
kriola0901
11 ноября 2013, 18:24

Здравствуйте. Столкнулись с такой проблемой.Карту используем в 1С. Свои картинки меток на карте на одних компьютерах отображаются,а на других нет. Не подскажите в чем может быть проблема? Вот функция определения меток,в которую передается  url типа "D:/1111/газ/Img/grp.ico"

    function addToPointArray(CoordX, CoordY,kod,name,ID, url, Text,nom){
      var point = new ymaps.Placemark([CoordX, CoordY], {
            hintContent: name,balloonContentHeader: name, balloonContentBody: Text
        }, 
            {draggable: false}
        );
       
        if(document.getElementById("ikon").value==='1'){
             point.options.set({iconImageHref: url,iconImageSize: [10, 10],iconImageOffset: [-3, -10]});
        }
        else{
            point.properties.set({iconContent: nom});
            point.options.set({ preset: 'twirl#blackStretchyIcon'});
        }
 
        PointArray.push(point);
        }
Чего может не хватать для отображения картинок?

2 комментария
API 2.0,пользовательское соглашение,1С
Установка точек на карту....
Руслан
25 октября 2013, 11:04

Есть такая задача выгрузить адреса Контргаентов из 1С и разместить на карте.....

Выгрузить из 1С - нет проблем.....

Возможно ли в каком-нибудь формате загрузить точки на карту....

9 комментариев
API 2.0,1С
не работает geocode. не могу понять почему.
Евгений С.
14 марта 2013, 15:01

всем добрый день.

 

<!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/2.0-stable/?load=package.full&lang=ru-RU&mode=debug
type="text/javascript"></script>
    <script type="text/javascript">
ymaps.ready(function () {
    var mymap,myGeoObject,coords,firstGeoObject,myGeocoder;

    myGeocoder = ymaps.geocode("Санкт-Петербург");
    myGeocoder.then(
    function (res) {
     mymap = new ymaps.Map("YMapsID", {
        center: [59.94920514082103,30.328096740839832],
        zoom: 10}); 
        mymap.geoObjects.add(res.geoObjects);
    },
    function (err) {}
);
})

    </script>
    </head>
    <body>
    <label> </label><input id="latlongmet" class="input-medium" name="icon_text" style="width:300px;height:20px"/>
   <div id="YMapsID" style="width:1000px;height:600px"></div>
    </form>
    </body>
</html>

 

3 комментария
1С,API 2.0,геокодирование
Как заменить иконки у router_editor (API 1.1)
NIKAMED.API
12 марта 2013, 15:59

http://api.yandex.ru/maps/doc/jsapi/1.x/mod/concepts/router_editor.xml

Как заменить иконки у router_editor(API 1.1)? например вместо иконки "А" написать Красногорск.

3 комментария
маршрутизация,API 1.x,1С
Что необходимо для использования Яндекс карт в 1С, без нарушения пользовательского соглашения?
Удалённый пользователь
15 января 2013, 10:25

Везде читала что использование Яндекс карт в 1С нарушает пользовательское соглашение. Что необходимо что бы легально использовать Яндекс Карты в 1С?

5 комментариев
API 2.0,1С
Могу ли я использовать API Яндекс карт в бесплатной разработке для 1с
Boarddog
22 октября 2012, 10:52

Прочитал пользовательское соглашение, но ответа на свой вопрос не нашел. Могу ли я использовать yandex для прокладки маршрутов в бесплтаной обработки для 1С 8.

1 комментарий
пользовательское соглашение,1С
Как передать адрес точки в 1с?
nata-tetchair
6 февраля 2011, 22:38

Пытаюсь использовать Яндекс.Карты в 1с (УПП 8.1). Опыта программирования на JAVA не имею, но передать адрес из 1с для показа точки на карте могу. Теперь очень нужно передать адрес точки, найденной геокодером и показанной на карте, обратно в 1с. Каким образом можно передать данные во внешнее приложение? Помогите, пожалуйста, разобраться.

9 комментариев
1С,геокодирование