Клуб API Карт

Не получается поставить имя на метке с геокодированием

Пост в архиве.

Здравствуйте!

Столкнулся с такой проблеммой, не могу поставить имя на самой метке для объектов геокодирования.

Вот классический пример из песочницы. Что нужно добавить, чтобы на метке отображался значок (1) (2) и т.д. по порядку прибавлялся один. Примерно как на этой карте: http://maps.yandex.ru/?um=G5BnQl5NblMsyC_Xzhr2NMEn6N2ep9Ht&l=map там две метки с цифрами.

function init() {
    var myMap = new ymaps.Map('map', {
            center: [55.734046, 37.588628],
            zoom: 9
        });
    
    var objects = ymaps.geoQuery(ymaps.geocode('Москва, Слесарный переулок, д.3'), {result:1})
        .add(ymaps.geocode('Люберцы, Октябрьский проспект д.143'), {result:1})
        .add(ymaps.geocode([55.734046, 37.588628]), {result:1})
        .add(ymaps.geocode('Мытищи, ул. Олимпийский проспект, владение 13, корпус А'), {result:1})
        .add(ymaps.geocode('Москва, 3-я Хорошевская улица д.2, стр.1'), {result:1})
        .add(ymaps.geocode('Москва, Нижний Сусальный переулок, д.5, стр.4'), {result:1})
        .addToMap(myMap);
    objects.then(function () {
        objects.get(0).balloon.open();
    });
}
ymaps.ready(init);

 

4 комментария

Зачем нужно геокодировать одни и теже адреса на каждом клиенте?

Ну эт опример из песочницы. Мне просто не понятно какой параметр использовать для переименования самой метки, на карте она отображается без цифры.

То что это пример из песочницы, не значит что на реальном проекте надо так делать.

    objects.then(function () {        objects.get(0).balloon.open();        for(var i = 0, len = objects.getLength(); i < len; i++) {             objects.get(i).properties.set('iconContent', i + 1);        }    });

Огромное спасибо!