Клуб API Карт

rulerDistance

dimidiatus
17 апреля 2013, 23:43

поделится кто рабочим примером использования rulerDistance ?

5 комментариев
Подписаться на комментарии к посту

Думаю если вы более подробно объясните задачу, и расскажете что вы уже пробовали сделать, шансы на получение ответа значительно возрастут.

Спасибо за ответ

разобрался

 

newlook2008, может подскажите как мне удалить круг с карты

что-то нигде не могу найти

// Создаем геодезический круг радиусом 1000 километров.
 var circle = new ymaps.Circle([[55.76, 37.64], 1000], {}, {
            geodesic: true
 });
// Добавляем круг на карту.
myMap.geoObjects.add(circle);

 

а вот как его потом удалить?

Всеволод Шмыров
18 апреля 2013, 15:00

 

myMap.geoObjects.remove

 

 

Вариантов несколько.

Если вам нужно удалить круг в той же функции в которой вы его создали(ну например вы его использовали только чтобы задать какую-то область) то просто myMap.geoObjects.remove(circle);

Если с вашим кругом производится много операций в разных функциях, то можете объявить глобальную переменную circle и действовать как в предыдущем случае но уже из любой функции вообще.

Универсальный, но не самый быстрый вариант. При создании геообъекта(неважно круга, прямоугольника или метки) в properties укажите{id:'уникальный id'} и удаляйте с помощью:

myMap.geoObjects.each(function(obj){
    if(obj.properties.get('id')=='Уникальный id'){
        myMap.geoObjects.remove(obj);
    }
})

 PS: На будущее, для новых вопросов создавайте новый топик, так другим пользователям будет легче найти ответ на свой вопрос

Давайте на будущее на каждый "а может подскажите как..." отдельный пост в клубе, а то пост про rulerDistance, а обсуждаете Circle. Это всё-таки клуб, а не ваша асечка