Клуб API Карт

изменить масштаб метки

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

привет всем

вопрос: можно ли изменить масштаб метки на карте?

ну то есть чтобы она отображалась на карте в более маленьком размере

15 комментариев

нет

только создать свою метку

Павел Васин
28 января 2016, 00:38

но ведь есть какой-то способ отображать некоторые метки в виде маленьких голубых точек

как тут =

http://maps.yandex.ru/?text=спортивные магазины&sll=37.617671,55.75576799999372&sspn=2.169800,0.624194&z=10&results=20&ll=37.617671,55.885655&spn=2.169800,0.622105&l=map

вариант 1 - своя иконка метки

 

вариант 2 - а то что на пикче, эти точки загружаются уже растеризованными на тайлах - ввиде картинок 256x256 px png с прозрачностью и накладываются на слой схемы Яндекса

 

сколько у Вас объектов на карте одновременно отображается?

Павел Васин
28 января 2016, 00:38

около 2000

а есть ссылка?

Павел Васин
28 января 2016, 00:38

это коммерческий проект и он пока закрыт для свободного доступа

в принципе, я проблему решил разместив свои метки =

тормозит? =)

а кластеризация не?

Павел Васин
28 января 2016, 00:38

хз... комп у меня конечно - не слабый

уот из кластеризация и с чем ее едят?

Павел Васин
28 января 2016, 00:38

и как скрестить кластеризацию с подгрузкой объектов из xml-файла (geoXml)?

 

 var clusterer = ymaps.geoQuery(res.geoObjects).clusterize();

        myMap.geoObjects.add(clusterer);

Павел Васин
28 января 2016, 00:38

что-то не работает... или я не так делаю?

var timestamp = new Date().getTime() ;
ymaps.geoXml.load('http://mysite.ru/my.xml?'+timestamp).
    then(function (res){
        var clusterer = ymaps.geoQuery(res.geoObjects).clusterize() ;
        map.geoObjects.add(clusterer) ;           
});

Павел Васин
28 января 2016, 00:38

и так = не работает

var clusterer = new ymaps.Clusterer({clusterDisableClickZoom: true}) ;
ymaps.geoXml.load('http://mysite.ru/my.xml?'+timestamp).then(function (res){
    clusterer.add(res.geoObjects) ;
    map.geoObjects.add(clusterer) ;       
});

 

Павел Васин
28 января 2016, 00:38

и еще вот что заметил =

когда добавляешь строку var clusterer = ymaps.geoQuery(res.geoObjects).clusterize() ;

то отключаются элементы управления, типа zoomControl и mapTools

с чем это может быть связано?

Павел Васин
28 января 2016, 00:38

спасибо за помощь

разобрался на основе вот этого примера = http://api.yandex.ru/maps/jsbox/clusterer_create