Здравствуйте!
Можно ли как то получить более чем один ближайший объект в GeoQueryResult.getClosestTo() ?
Спасибо, что помогаете.
Здравствуйте!
Можно ли как то получить более чем один ближайший объект в GeoQueryResult.getClosestTo() ?
Спасибо, что помогаете.
Здравствуйте. Через "поделиться" скопировал и вставил код на сайт с запросом в яндекс.карты "школы"
при просмотре с ПК все отображается корректно, размер,метки и т.д ( и дополнительное описание при нажатии на метку)
а при просмотре с мобильного устройства, при нажатии на метку открывается она в номом окне(уходя с сайта,переадресуя на сайт яндекс карты.)
Как сделать, чтобы при нажатии на метку с моб.устройства так же откывало доп. информацию о метке,без переадресации, как на ПК ?
Ребята хэлп. Не могу понять как удалить метку в из ее события. Вроде простая тема, бьюсь уже который день.
myPlacemark = new ymaps.Placemark(firstGeoObject.geometry.getCoordinates(), {
// Свойства
// Текст метки
hintContent: txt,
}, {
// Опции
// Иконка метки будет растягиваться под ее контент
preset: col
});
//Событие клика по метке
myPlacemark.events.add('click', function (q) {
if (!noclick) {
var thisPlacemark = q.get('target');
Вот это проклятая строчка выбрасывает с ошибкой.
myMap.geoObjects.remove(thisPlacemark);
}else{
noclick = false;
}
});
myMap.geoObjects.add(myPlacemark);
Не поучается подвязаться на класс "unique-routes", внутри текста балуна, пробовал через ymaps.templateLayoutFactory.createClass.
На форуме, в песочнице видел, что делают через Placemark, шаблон, но ничего не помогло.
Могу скинуть ссылку сайта, если надобно
var routeSplit, routeNumber, routeInfo, stopLink;var uniqueRoutes = [];var objectManagerStopsAll = new ymaps.ObjectManager({clusterize: true,gridSize: 64});for ( var key in data ) {if ( data.hasOwnProperty(key) ) {routeNumber = data[key][4];if ( routeNumber.indexOf(",") >= 0 ) {routeSplit = routeNumber.split(",");uniqueRoutes = [];routeInfo = '<br />';$.each(routeSplit, function(i, el){if ( $.inArray(el, uniqueRoutes) === -1 ) uniqueRoutes.push(el);});uniqueRoutes.sort(sortNumber);for ( var i = 0; i < uniqueRoutes.length; i++ ) {if ( i !== 0 && i % 10 === 0 ) routeInfo += '<br />';routeInfo += '<a href="javascript:void(0)" class="unique-routes"><span>'+ uniqueRoutes[i] +'</span></a>';}}else {routeInfo = '<br /><a href="javascript:void(0)" class="unique-routes"><span>'+ routeNumber +'</span></a>';}stopLink = data[key][1]; //TitleobjectManagerStopsAll.add({"type": "FeatureCollection","features": [{"type": "Feature","id": key,"geometry": {"type": "Point","coordinates": [data[key][2], //Latdata[key][3] //Lon]},"properties": {"balloonContentBody": stopLink + routeInfo,"hintContent": data[key]['sId']}}]});objectManagerStopsAll.objects.setObjectProperties( key, { iconContent: data[key][1]});}}objectManagerStopsAll.objects.options.set({preset: 'islands#darkBlueStretchyIcon'});