Здравствуйте, у меня такой вопрос, вот у меня реализован multigeocode тут - http://skindoctors.ru/magazini , адреса берутся из
БД, как можно реализовать так, чтобы в балунах был не только адрес, но и дополнительная информация, тоже с БД.
Вот код: .$value->city->name. (ячейка город) .$value->address.(ячейка адрес) нужно, чтобы в балуне появлялось название компании .$value->name.
<script type="text/javascript">
<?php
echo "var magObjs = [";
foreach ($mags as $key => $value) {
if ($key!=0) {
echo ",'".$value->city->name.",".$value->address."'";
} else {
echo "'".$value->city->name.",".$value->address."'";
}
}
echo "];";
?>
</script>
<script type="text/javascript">
var CityCoordinats;
function init(street) {
if (street) {
street = street;
var res = '';
var myGeocoder = ymaps.geocode(street);
myGeocoder.then(
function (res) {
var firstGeoObject = res.geoObjects.get(0);
CityCoordinats = firstGeoObject.geometry.getCoordinates();
myMap.setCenter(CityCoordinats, 9);
},
function (err) {
}
);
}
var myMap = new ymaps.Map('map', {
center: [55.753676, 37.619899],
zoom: 9,
controls: ['zoomControl']
});
for(var el=0;el<magObjs.length;el++){
}
<?php
if (count($mags)>0) {
echo "var objects = ymaps.geoQuery(";
foreach ($mags as $key => $value) {
if ($key!=0) {
echo ".add(ymaps.geocode('г. ".$value->city->name.", ".$value->address. "'))";
} else {
echo "ymaps.geocode('г. ".$value->city->name.", ".$value->address."'))";
}
}
} else {
echo "var objects = false;";
}
?>
if (objects) {
myMap.geoObjects.add(objects.clusterize());
};
}
ymaps.ready(init);
$(document).ready(function() {
$('.map_search button').click(function(){
$('.right_map #map').html('');
var street = $('.map_search input').val();
init(street);
})
$('.left_map ul li').click(function(){
$('.right_map #map').html('');
var street = $(this).text();
init(street);
})
});
</script>
помогите разобраться.