Как добавить на яндекс.карту маркеры c данными из БД в Laravel
Всем привет, я делаю проект на laravel и мне нужно добавить на яндекс.карту маркеры компаний из БД. Подскажите,пожалуйста, как лучше сделать.Буду рад любой помощи.
ymaps.ready(function () {
var myMap = new ymaps.Map('map', {
center: [53.902512, 27.561481],
zoom: 7
}, {
searchControlProvider: 'yandex#search'
}),
myPlacemark1 = new ymaps.Placemark([53.902512, 27.561481], {
hintContent: ''
}, {
iconLayout: 'default#imageWithContent',
iconImageHref: 'img/map_marker.png',
iconImageSize: [27, 33],
iconImageOffset: [27, -28]
});
myPlacemark2 = new ymaps.Placemark([55.183672, 30.204791], {
hintContent: ''
}, {
iconLayout: 'default#imageWithContent',
iconImageHref: 'img/map_marker.png',
iconImageSize: [27, 33],
iconImageOffset: [27, -28]
});
myPlacemark3 = new ymaps.Placemark([54.510741, 30.429586], {
hintContent: ''
}, {
iconLayout: 'default#imageWithContent',
iconImageHref: 'img/map_marker.png',
iconImageSize: [27, 33],
iconImageOffset: [27, -28]
});
myMap.geoObjects
.add(myPlacemark1)
.add(myPlacemark2)
.add(myPlacemark3)
Ответы (1 шт):
Автор решения: Liudmila Savateeva
→ Ссылка
Самый простой вариант получить из базы адреса ваших компаний. Затем по каждому адресу получить координаты, используя геокодер Яндекса. Он возвращает координаты . Вот их и нанести на карту. Однако запросы в геокодер платные, свыше выделенного лимита. Все это описано в документации к API Yandex Maps.