Работа с yandex map
1 . Несколько меток на одной карте. При клике на метку - балун с ссылкой
1 2 |
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"> </script> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
// php-code //$u_maps = []; //foreach ($univers as $u) { // $u_maps[] = [$u->longitude, $u->latitude, $u->name]; //} // js и laravel blade var u_maps = {!! json_encode($u_maps) !!}; var yMap; ymaps.ready(init); function init() { yMap = new ymaps.Map('unMap', { center: [60.6950, 86.3519], zoom:3, controls: ['zoomControl', 'searchControl', 'typeSelector', 'fullscreenControl', 'routeButtonControl'] }); for (var i = 0; i < u_maps.length; i++) { var yPlacemark = new ymaps.Placemark( // Координаты метки [u_maps[i][0], u_maps[i][1]], { balloonContent: '<a target="_blank" href="{{url('organization')}}/'+u_maps[i][2]+'">'+u_maps[i][2]+'</a>' } ); yMap.geoObjects.add(yPlacemark); } } |