![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
ErrorPro |
|
|||
Новичок Профиль Группа: Участник Сообщений: 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); } ); } Заранее благодарю. И еще раз, на оптимальность и написание кода не обращайте внимание, я пока туговат очень в этом. |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |