Надо по клику на строке таблицы отобразить метку/балун, соответственно переместить карту по этим координатам. Аттрибут geo_code таблицы id.regions_list содержит координаты регионов. При клике координаты получаю, об этом предупреждает алерт, а вот дальше ничего не происходит. Нужна подсказка, куда двигаться дальше? Код (Text): <html> <head> <script src="http://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU" type="text/javascript"></script> <script src="http://yandex.st/jquery/1.6.4/jquery.min.js" type="text/javascript"></script> <script type="text/javascript"> ymaps.ready(init); function init () { var myMap = new ymaps.Map("map", { center: [55.776544, 37.575229], zoom: 10, type: 'yandex#publicMap', behaviors:['default', 'scrollZoom'], }); myMap.controls.add('mapTools'); myMap.controls.add('typeSelector'); myMap.controls.add('zoomControl'); $('#regions_list td').bind('click',function(){ coords = $(this).attr('geo_code'); // Создаем метку с помощью вспомогательного класса. myPlacemark = new ymaps.Placemark([coords], { // Свойства. // Содержимое иконки, балуна и хинта. iconContent: '1', balloonContent: 'Балун', hintContent: 'Стандартный значок метки' }, { // Опции. // Стандартная фиолетовая иконка. preset: 'twirl#violetIcon', // Метку можно перемещать. draggable: true }); res = myMap.geoObjects.add(myPlacemark); if (res) alert(coords); }); // если был клик }; </script> <style type="text/css"> table#regions_list td {cursor:pointer;} </style> </head> <body> <div id="map" style="width: 600px; height: 400px"></div> <table id="regions_list" style="width: 300px;"> <thead> <tr> <th width="150px">Регион</th> </tr> </thead> <tbody><tr> <td geo_code="94.905446,54.620698">Красноярский край</td> </tr> <tr> <td geo_code="48.150888,56.531247">Марий Эл</td> </tr> <tr> <td geo_code="37.630161,55.745571">Москва и Московская обл.</td> </tr> </tbody> </table> </body> </html>
читайте доки там все есть Код (PHP): myPlacemark = new ymaps.Placemark([55.76, 37.64], { content: 'Москва!', balloonContent: 'Столица России' }); myMap.geoObjects.add(myPlacemark);