Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Yandex Maps api 2 проблема с удалением и перетаскиванием

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
CTAPu4OK
Отправлено: 14 Февраля, 2013 - 09:08:15
Post Id



Гость


Покинул форум
Сообщений всего: 67
Дата рег-ции: Июль 2008  


Помог: 0 раз(а)




Всем добрый день Улыбка имеется код, который ищет место и рисует balloon на карте

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function findAddress(value, print, ballon) {
  3.    
  4.     value = Drupal.settings.yandex_map.default_place.city + ' ' + value;
  5.     var geocoder = new ymaps.geocode(value, {results: 1});
  6.     geocoder.then(
  7.     function (res) {
  8.         if (res.geoObjects.getLength()) {
  9.             placemarks = res.geoObjects.get(0);
  10.  
  11.             console.log(placemarks)
  12.             if (print) {
  13.                
  14.                  map.geoObjects.add(placemarks);
  15.                  placemarks.balloon.open();
  16.             }
  17.            
  18.            var points = placemarks.geometry.getCoordinates();
  19.            placemarks.geometry.setCoordinates(points);
  20.            
  21.            map.panTo(points);
  22.            document.getElementById("edit-yandex-map-item-lat").value = points[0];
  23.            document.getElementById("edit-yandex-map-item-lng").value = points[1];
  24.            
  25.            document.getElementById("edit-yandex-map-map-center-lat").value = points[0];
  26.            document.getElementById("edit-yandex-map-map-center-lng").value = points[1];
  27.         } else {
  28.             alert("Not found")
  29.         }
  30.     });
  31.     return placemark;
  32. }
  33.  


проблема заключается в следующем:
При добавлении нового Balloon`a старый не удаляется
Новый Balloon не имеет значения draggable: true

с yamaps работаю впервые))
 
 Top
DeepVarvar Супермодератор
Отправлено: 14 Февраля, 2013 - 10:53:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Я не вижу в этом куске кода где используется передаваемый в параметрах балун.
Кроме того есть ballon и balloon. Эт чо такое?
Я сам не работал с яшкакартами, поэтому не спрашивайте как сделать правильно.
Читать АПИ яшкакарт честно - лень. Вам придется самому Закатив глазки
 
 Top
CTAPu4OK
Отправлено: 14 Февраля, 2013 - 11:23:53
Post Id



Гость


Покинул форум
Сообщений всего: 67
Дата рег-ции: Июль 2008  


Помог: 0 раз(а)




DeepVarvar пишет:
Я не вижу в этом куске кода где используется передаваемый в параметрах балун.


ballon не используется, его вообще удалить можно, метка устанавливается map.geoObjects.add(placemarks)

Цитата:
Кроме того есть ballon и balloon. Эт чо такое?


balloon это свойство метки

Я лиж не могу понять, как в этом случае, передать опцию placemarks dragg: true и удалить старые метки

Цитата:
Читать АПИ яшкакарт честно - лень. Вам придется самому Закатив глазки

Все уже перерыл там... не сказано там, как уже в созданный объект, в дальнейшем передавать опции

(Отредактировано автором: 14 Февраля, 2013 - 11:24:43)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB