Клуб API Карт

Как создать метки с номерами, именем и описанием меток?

Пост в архиве.
ivan.ivan-ivam
13 апреля 2011, 17:25
Народ Яндекса! Подскажите пожалуйста!

Как сделать имена и описания у объектов как на примере http://api.yandex.ru/maps/jsapi/examples/mapgroup.html

Только на примере естьметки но нет описаний.

Подскажите плиз, уже запарился. На примере почемуто не дописали такую элементарщину, а я никак не сделаю эту элементарщину.

Поискал примеры в темах, в одной подсказана ссылка на http://api.yandex.ru/maps/jsapi/examples/mapgroupmenu.html , но не вышло пристроить добавление функции от туда.

мой код таков
<p>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></p>
<script src="http://api-maps.yandex.ru/1.1/index.xml?key==="
 type="text/javascript"></script>
 <script type="text/javascript">
  window.onload = function () {
            var map = new YMaps.Map(document.getElementById("YMapsID"));
    map.setCenter(new YMaps.GeoPoint(00.00, 00.00), 12);
    map.addControl(new YMaps.ToolBar());
    map.addControl(new YMaps.Zoom());
    map.addControl(new YMaps.SearchControl ({resultsPerPage: 5,useMapBounds: 1}));
   
   ([
   createPlacemark(new YMaps.GeoPoint(00.00000,00.00000), "Здесь какойлибо текст"")
   ])
   
  }
  function createPlacemark (point, name, description) {
   var placemark = new YMaps.Placemark(point);

   placemark.name = name;
   placemark.description = description;

   return placemark
   }
  </script>
<div style="width: 900px; height: 800px" id="YMapsID">&nbsp;</div>


15 комментариев

 

уберите ваш код под врезку

 

00.00000 что это?

такая конструкция вызовет синтаксическую ошибку в javascript

 

Непонял, что значит код под врезку.

нули это координаты, просто реальные координаты я нестал писать.

При создании одной метки с именем и описанием у меня трудностей не возникает

А вот создать группу меток с именами, описанием и номерами никак!

 

именно эта часть неудается

 

Непонял, что значит код под врезку.


 

При создании/редактировании поста есть специальная кнопка в визивиге "Вставить врезку" чтобы всем кто откроет ленту клуба не пришлось тупо скроллить вашу запись из-за кучи кода которую Вы вставили.

Подробнее написано в статье 

Прочитайте, прежде чем создать новую тему.

 

Это не нули это ошибка

 

Это не ошибка, это координаты которые я руками переписал в нули.

Просьба ответить по существу вопроса, факи и темы я уже проскроллил. Нужного ответа не нашел.

Попробовал врезкой вставить, получается криво, потому выложил напрямую как текст.

Камрады кто в танке подсобите, в репу манны добавлю!

 

Если честно, не понимаю в чем проблема

создайте массив с данными для меток и обходя его добавляйте в элементы в группу

 

var group = new YMaps.GeoObjectCollection();map.addOverlay(group);var data = [    {point: new YMaps.GeoPoint(35.55, 55.77), name:'метка 1', description: 'описание метки 1'},    {point: new YMaps.GeoPoint(35.56, 55.78), name:'метка 2', description: 'описание метки 2'},    {point: new YMaps.GeoPoint(35.576, 55.79), name:'метка 3', description: 'описание метки 3'}]
for (var i = data.length; i--;) {
group.add(createPlacemark(data[i]['point'], data[i]['name'], data[i]['description']));
}

 

 

Проблема в том что немогу написать код который будет работать.

Причем карта нормально отображается с одной меткой. Стоит попробовать добавить группу, и все, карта не отображается. С вашим кодом к прмеру тоже не отображается. Совсем не отображается карта.

Возможно проблема в том что у меня карта на одной из страниц портала размещена. А может не в этом. Портал на джаве.

установите firefox+firebug

и посмотрите на свои ошибки во вкладке консоль

Посмотрел. Ошибкак в исходном коде портала, некритичная, вапще ниначто не влияет.

Поковырял еще в notepad ++, карта снова начала грузится с вашим кодом, но метки на карте не появляются.

дайте ссылку

Эмм, рад бы дать ссылку да немогу. Скажем так инструкции безопасности сети запрещают.

Могу код выложить, только под врезку он криво выкладывается, как таблица будто бы.

Есть ли какойлибо более мощный.. отладчик чем фокс и блокнот?
Сайт на джаве, если это имеет значение. Лайфрей. Вернее это скорее портал, чем сайт.