Всем привет. Есть Карта, метки выставляются, но как заменить стандартные метки на свои? Если координаты меток берутся из json файла, а в самой документации выставляется метка на координаты, а не заменяется(
function init() {
var myMap = new ymaps.Map('msk_map',{
center: [55.7, 37.5],
zoom: 9,
controls: ['zoomControl']
}),
// Создаем коллекцию.
myCollection = new ymaps.GeoObjectCollection();
$.getJSON('js/data.json', function(data) {
for (var i in data.departments) {
myPoints = [{
coords:
[
data.departments[i].lat, data.departments[i].lon],
text: data.departments[i].title
}];
for (var i = 0, l = myPoints.length; i < l; i++) {
var point = myPoints[i];
console.log(point.coords)
myCollection.add(new ymaps.Placemark(point.coords,{
iconLayout: "default#image",
iconImageHref: 'images/svg/officee/offices-citymap-POI.svg' ,
iconImageSize: [30, 38],
iconImageOffset: [-5, -38] ,
balloonContentBody: point.text
}));
}
// Добавляем коллекцию меток на карту.
myMap.geoObjects.add(myCollection);
}
});
};
Данную проблему решил так:
myCollection.add(new ymaps.Placemark(point.coords,{
balloonContentBody: point.text
},{
iconImageHref: 'images/svg/officee/offices-citymap-POI.svg' ,
iconImageSize: [30, 38],
iconImageOffset: [-5, -38]
}));
Посмотрите на эти два примера добавления данных из json-файла. В них реализованы два разных способа указать пресет метки:
В вашем примере кода, вы сначала добавляете метки с дефолтным пресетом, а потом с кастомным.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
На сайте было настроено меню (шаблон Volga): горизонтальное и вертикальное выпадающееВот так это выглядело:https://prnt
Нужен скрипт, который будет проверять инпут для ввода пароля и в случае, если человек пишет с включенным Caps Lock или на русской раскладке выводить...
Добрый день! Есть кодкоторый получает через webrtc ip адреса юзера и выводит значения в консоль