Клуб API Карт

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

vse-skidki.com
14 мая 2009, 12:39

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

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

 

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

 

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

 

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

7 комментариев
Подписаться на комментарии к посту
А можно пример кода?
vse-skidki.com
14 мая 2009, 13:37
там по ссылке код..

ну вот он:

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)});
}

там еще форма поиска есть, но ее не надо
надо чтоб по ссылке адрес открывало
Ну так по ссылке пример работает. Очевидно, проблема где-то с Вашей стороны.
vse-skidki.com
14 мая 2009, 15:02

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

  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}});
...

вставляю.

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

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

А на страничку ссылку не дадите? Тяжеловато так.
vse-skidki.com
15 мая 2009, 09:47

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

:((

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