Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> API Яндекс 
:(
    Опции темы
ErrorPro
Дата 19.11.2013, 07:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 19.11.2013

Репутация: нет
Всего: нет



Всем привет. Программировать на JavaScript пока не умею, так что не пинайте сильно. Вопрос в следующем. Есть html док который я потом скармливаю 1с-ке, в этом документ нужно строить маршруты по двум точкам и определять расстояние между ними. Вроде все получилось за исключением того, что когда я перетаскиваю метку( у меня после перетаскивание строится маршрут) метка меняет цвет и больше не реагирует на нажатие или перетаскивание.
Может кто-то посмотреть на этот гуамно код и подсказать, чяднт?

ymaps.ready(init);

var myMap, coordx, coordy,

myPlacemark;



function init(){

myMap = new ymaps.Map ("map", {

center: [55.76, 37.64],

zoom: 16

});



myPlacemark = new ymaps.Placemark([55.7580, 37.6380],{}, {preset: "twirl#redIcon", draggable: true});
coordx = [55.7580, 37.6380];


myPlacemark1 = new ymaps.Placemark([55.7605, 37.6405],{}, {preset: "twirl#redIcon", draggable: true});
coordy = [55.7605, 37.6405];


myMap.geoObjects.add(myPlacemark);

myPlacemark1.events.add("dragend", function (e) {
coord = this.geometry.getCoordinates();
coordy = [coord[0].toFixed(4), coord[1].toFixed(4)];
myPlacemark1.getOverlay().getData().geometry.setCoordinates( coordy);

ymaps.route([[coordy], [coordx]]).then(
function (route) {

myMap.geoObjects.add(route);

},

function (error) {

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

);

}, myPlacemark1);


myMap.geoObjects.add(myPlacemark1);

myPlacemark.events.add("dragend", function (e) {
coord2 = this.geometry.getCoordinates();
coordx = [coord2[0].toFixed(4), coord2[1].toFixed(4)];
myPlacemark.getOverlay().getData().geometry.setCoordinates(c oordx);

ymaps.route([[coordy], [coordx]]).then(
function (route) {

myMap.geoObjects.add(route);

},

function (error) {

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

);
}

Заранее благодарю. И еще раз, на оптимальность и написание кода не обращайте внимание, я пока туговат очень в этом. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0647 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.