Клуб API Карт

надо сделать возможность указания адреса с балуном

Пост в архиве.

надо сделать возможность указания адреса с балуном, как описано здесь:

http://api.yandex.ru/maps/jsapi/doc/dg/concepts/geocoder_js_sample.xml

 

только когда я все это вставляю, ссылка по адресу не идет, то есть вообще не реагирует.

 

пжалста, кто нить, выложите пример заполненого кода, с городом и др данными..

 

заранее сэнкс

7 комментариев
Sergey Konstantinov
28 января 2016, 08:46
А можно пример кода?
там по ссылке код..

ну вот он:

function showAddress (value) {
  // Удаляем все оверлеи
  map.removeAllOverlays(); 
  // Запускаем процесс геокодирования
  var geocoder = new YMaps.Geocoder(value, {results: 1, boundedBy: map.getBounds()});
   
  YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {
  //Если поиск прошел без ошибок и найден хотя бы один результат
  if (this.length()) { 
  // Добавляем оверлей на карту
  map.addOverlay(this.get(0));
  this.get(0).setBalloonContent(this.get(0).text);
  // Открываем балун
  this.get(0).openBalloon(); 
  }else {
  alert("Ничего не найдено")
  }
  });
 
  // Если при геокодировании произошла ошибка, то сообщаем о ней
  YMaps.Events.observe(geocoder, geocoder.Events.Fault,
  function (error) {alert("Произошла ошибка: " + error.message)});
}

там еще форма поиска есть, но ее не надо
надо чтоб по ссылке адрес открывало
Sergey Konstantinov
28 января 2016, 08:46
Ну так по ссылке пример работает. Очевидно, проблема где-то с Вашей стороны.

наверно с моей. я после этого кода сразу  код такой:

  var s = new YMaps.Style();
  s.iconStyle = new YMaps.IconStyle();
  s.iconStyle.offset = new YMaps.Point(-13,-40);
  s.iconStyle.href = "http://api-maps.yandex.ru/i/0.2/placemarks/pmbll.png";
  s.iconStyle.size = new YMaps.Point(36,41);
  YMaps.Styles.add("wizard#bllPoint", s);
...

и такой

placemark1.setBalloonContent("");
  var placemark2 = new YMaps.Placemark(new YMaps.GeoPoint(47.171218,56.129098), {style: "wizard#rdlPoint", balloonOptions: {maxWidth: 300}});
...

вставляю.

где то здесь проблема...

знать бы точно где...

Sergey Konstantinov
28 января 2016, 08:46
А на страничку ссылку не дадите? Тяжеловато так.

вроде разобрался, только изза визивига своего двига не могу заставить ссылки работать

:((

Дайте ссылку на страницу, пожалуйста. Посмотрю что можно сделать.