Добрый день, согласно лицензеному соглашению по использованию яндекс карт, их нельзя встраивать в 1С. Подскажите как тогда в 1С можно использовать яндекс карту? может есть платная лицензия?
Здравствуйте.
Ищу с помощью геокодирования точки по адресу, складываю их в массив mAdress (как результаты поиска, видимо это еще не точки). Далее результаты из массива добавляю на карту с помощью addOverlay() - выводит правильно. Если начинаю создавать через метку
placeMark = new YMaps.GeoPoint(mAdress[i]);
myPlacemark = new YMaps.Placemark(placeMark);
map.addOverlay(myPlacemark);
то выводит в другом месте, будто координаты переставлены местами.
Мне нужно повешать событие на клик по маркеру. Или по клику на Placemark, но тогда надо нормально вывести Placemark.
API 1.1. Спасибо.
Здравствуй
Используем программу Агент+ на планшетах под Android со связкой 1С 7.7. Так вот там есть функция мониторинга передвижения торговых агентов. Есть скрипт для управления онлайн - картой яндекса. То есть 1С копить точки/координаты передвижения агентов и при формировании отчета она они координаты перекидывает на яндекс карту. Так же есть отдельные текстовые файлы в формате 2014-09-24 11-31-505616.611710153.53890.00.
Проблема в том что точек очень много, и отчет формируется/трекинг на карте показывается очень долго. Я предполагаю, что сам скрипт для управления яндексой картой старый, может кто поможет найти обновить его, либо найти узкие места. Либо как то использовать тесктовый файлик загружать в скрипт этот файл и он будет формировать трекинг/передвижение агентов.
Очень надеюсь на помощь. Просто никогда не имел дело с API.
Вот тут можно скачать и посмотреть скрипт по которому сейчас работает https://yadi.sk/d/OJes_Z8zbuDEP
Добрый день, нужна помощь в осмыслении и, может быть, покажете, куда смотреть.
Пишу в 1С обработку, которая помогает сортировать клиентов по расстоянию.
Необходимо устанавливать и удалять метки на карте. Но именно ту метку, которая соответствует строке в таблице пунктов доставки.
Проблема в том, что карты "помнят" только последнюю установленную метку, а предыдущую - уже не помнят.
Вторая проблема - если выводить в коллекцию метки, и обращаться к ним по индексу - то невозможно сортировать строки в таблице пунктов доставки.
Вопрос такой: можно ли найти метку в коллекции или на карте, например по парметрам properties? BaloonContent или еще по какокому нибудь полю,которое я могу установить самостоятельно?
В 1с 8 создаю страницу что бы вычислить километраж для этого расчитываю маршруты.
Вот такие определения.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtm
<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
<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);
});
}
Помогите с геокодированием. Задаю явные метки. а вылазит много лишнего.
Причем появилось после перехода на апи 2.0.
Здравствуйте. Столкнулись с такой проблемой.Карту используем в 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);
}
Чего может не хватать для отображения картинок?
Есть такая задача выгрузить адреса Контргаентов из 1С и разместить на карте.....
Выгрузить из 1С - нет проблем.....
Возможно ли в каком-нибудь формате загрузить точки на карту....
всем добрый день.
<head>
<title>Карта</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://api-maps.yandex.ru
type="text/javascript"></script>
<script type="text/javascript">
ymaps.ready(function () {
var mymap,myGeoObject,coords,
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>
http://api.yandex.ru/maps
Как заменить иконки у router_editor(API 1.1)? например вместо иконки "А" написать Красногорск.
Везде читала что использование Яндекс карт в 1С нарушает пользовательское соглашение. Что необходимо что бы легально использовать Яндекс Карты в 1С?
Прочитал пользовательское соглашение, но ответа на свой вопрос не нашел. Могу ли я использовать yandex для прокладки маршрутов в бесплтаной обработки для 1С 8.
Пытаюсь использовать Яндекс.Карты в 1с (УПП 8.1). Опыта программирования на JAVA не имею, но передать адрес из 1с для показа точки на карте могу. Теперь очень нужно передать адрес точки, найденной геокодером и показанной на карте, обратно в 1с. Каким образом можно передать данные во внешнее приложение? Помогите, пожалуйста, разобраться.