Quantcast
Channel: Клуб API Карт
Viewing all articles
Browse latest Browse all 7380

Есть ли решение?

$
0
0

Здравствуйте. У меня вопрос. Использую мапу, своя бд с точками и записями к точкам. Например я размещаю на карте точку с названием магазина или еще что нибудь. Идет запись в базу. Теперь я делаю поиск по всем магазинам. Есть список магазинов, как сделать что бы при клике на название магазина в списке на карте открылся балун этого магазина ну и карта что бы переместилась в это место.

 

или же другой вариант, можно ли присвоить каждой точке YMaps.Placemark а точнее тэгу img атрибут с id точки из базы, что бы из этого списка поиска искать точку по id.....

 

точки выводяться таким макаром:

YMaps.jQuery.getJSON("vivodpointsmap.php",
function(json){
for (i = 0; i < json.markers.length; i++) {
var placemark=new YMaps.Placemark(new YMaps.GeoPoint(json.markers[i].lat,json.markers[i].lng), {style: p});
placemark.description= '<div style="color:#0098FF;font-weight:bold; text-deocration: underline; font-size: 14px;">'+json.markers[i].name+'</div>';
placemark.description = placemark.description+'<div><img src="/map/like.png">'+json.markers[i].pol+' <img src="/map/disloke.png" >'+json.markers[i].otr+'</div><a href="javascript: addRew('+json.markers[i].id+');" class="addRew">Смотреть все отзывы и оставить свой</a>';
map.addOverlay(placemark);
placemark.find('img').attr('data-id','0');
YMaps.Events.observe(placemark, placemark.Events.Click, function () {
                if ($('#reviewList, #reviews').is(':visible')) {
                $('#reviewList, #reviews').fadeOut(500);}
            });
}

 

 

Заране спасибо за помощь. Можете ругать меня, не обижусь)))))

.

Viewing all articles
Browse latest Browse all 7380

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>