Клуб API Карт

Найдено на тему «круг»:
Режим редактирования для окружностей и прямоугольников.
wotgaid
30 мая 2015, 19:58

Для объектов геозона типа многоугольник и полилиния есть метод который вызывает режим редактирования startEditing(). Для окружностей и прямиогольников в документациии написанно что эти методы ещё не рализованны.

Подскажите как быть, мне необходимо что бы пользователь сам мог вставлять геозоны типа круг и прямоугольник, не могу предумать как это лучше реализовать. Может есть какие то готовые решения ?

1 комментарий
редактор геометрии,API 2.1,круг,прямоугольник
Изменение радиуса окружности (Circle, Api 2.0)
Удалённый пользователь
17 февраля 2015, 10:58

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

 

Создаю окружность:

var ymaps_radius = new ymaps.Circle([[/*coords*/], {}, {/*options*/});

Согласно документации ( https://tech.yandex.ru/maps/doc/jsapi/2.0/ref/reference/geometry.Circle-docpage/) окружность имеет метод setRadius(/*radius*/)

Пробую:

ymaps_radius.setRadius(1000);

 

Радиус не выставляется. В песочнице попробовал - тоже самое.

 

Примечание: Радиус пытаюсь выставить после добавления окружности на карту.

1 комментарий
круг,API 2.0
Пересечение прозрачных кругов
Николай Филатов
26 января 2015, 16:20

Есть ли возможность нарисовать 2 полупрозрачных круга, которые пересекаются таким образом чтобы область перечесения имела ту же прозначность что и сами круги?

3 комментария
API 2.1,круг
Существует ли возможность вывода списка адресов находящихся под многоугольником или кругом
Андрей
21 января 2015, 18:25
Здравствуйте!

Подскажите существует ли функции или есть вообще такая возможность в yandes maps api, платной или бесплатной для меня разницы нет, для решения подобной задачи.

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

2 комментария
метка,полигон,круг,геокодирование
Инструмент для рисования кругов
Gad85
11 ноября 2014, 19:59

Добрый день, не подскажите куда копать нужно сделать возможность рисовать кучу кругов на карте, с перетаскиванием и изменением размера, уже закопался, как правильно это сделать и возможно ли на текущем апи? При чем круги рисует пользователь, т.е. в виде инструмента надо

1 комментарий
круг,API 2.0,полигон
Поиск меток по окружности
shtepselb95
29 октября 2014, 17:28

Можно ли найти все метки в заданном радиусе как нибудь? То есть задаёшь точку и радиус, а карта выдает все метки, которые вошли туда. В документации не нашел такого, или может быть плохо искал.

2 комментария
метка,API 2.1,круг,geoQuery
Создание списка координат точек расположенных в заданном радиусе
pixkoff
14 октября 2014, 22:52

Приветствую, интересует возможность реализации подобной функции в виде плагина. Возможно ли такое? Может быть подскажите что-либо? 

1 комментарий
API 2.1,координаты,круг
YMapsML и метки типа Circle
MaximusK
30 сентября 2014, 19:46

Здравствуйте! Подскажите, пожалуйста, имеется ли возможность при формировании YMapsML-файла в качестве объектов использовать круги на карте, задавая не только их координаты тэгами <gml:pos></gml:pos>, но и раскрашивая их в разные цвета. По документации я нашёл, что заливку можно делать только для многоугольников, а для кругов ничего не получилось найти.

2 комментария
круг,YMapsML
[Решено]Координаты центра круга
fiphiker
29 сентября 2014, 10:30

Здравствуйте, как определить координаты центра круга при перемещении?
circle = new ymaps.Circle([[55.43, 37.7], 10000], null, { draggable: true });

circle.events.add('dragend', function () {
????????????
});

2 комментария
API 2.1,круг,перетаскивание
Инфраструктура в определенном радиусе
Сергей
25 сентября 2014, 10:14

Здравствуйте. Возможно ли вывести объекты в определенном радиусе. Например вывести все банки или школы в радиусе 100 метров от указанного на карте объекта?

Хотелось бы понять возможно ли сделать по аналогии с сайтом http://surgut.etagi.com/realty/?c=519539, где выводится определенная инфраструктура.

4 комментария
API 2.1,круг
Составная геометрия?
Artur
2 июля 2014, 14:47

Есть какой-нибудь способ создания составного geometry-объекта? Например, в geometry.Circle вставить еще один geometry.Circle или как-то склеить. Чтобы GeoObject у них был один и синхронно перетаскивались (dragging).

 

На ум пока приходит только создание второго GeoObject'а и прослушка событий от первого.

2 комментария
API 2.1,круг
Появление и удаление точек на карте при маштабировании
Антон
7 июня 2014, 01:03

Здравствуйте дорогие форумчане ! :) Нужна Ваша помощь, не получаеться реализовать "эфект" появления и удаления точек при маштабировании.

Есть вот такая карта, которую сделал не без помощи которую получил тут ! http://jsfiddle.net/Tonchi/FX993/15/

Осталось сделать так, что когда карта маштабируется меньше <17 то круги пропадают.

В соседней теме, человек под ником подсказал это сделать вот так

Слушайте на карте событие "boundschange", и если при его наступлении масштаб карты меньше 17, выставляйте ей опцию visible=false

Долго я мучался, но мне так и не удалось это реализовать, примера на сайте Яндекса я не нашел.

Добрые люди, снова обращаюсь к вам за помощью. Помогите реализовать ефект пропадания кругов при маштабировании "1,2,3,4,5-17"

Заранее большое спасибо.

1 комментарий
API 2.1,круг,коллекции
Метка в области
bit.rix
2 июня 2014, 19:09

День добрый

Битый час бьюсь над FAQ-ой по сути уже задачей.

Задача:

1. вывести круг

2. вывести только точки которые попадают в этот круг.

 

вроде бы просто, но смущает что во всех примерах которые были найдены и здесь и в сети, почему используются формулы косинусы/синусы и прочая матчасть.

 

неужели нет метода или функции чтобы это автоматом производилось?

использую api 2.

попробовал в лоб сделать с примером который в песочнице (замена цвета у меток попадающих при перемещении на окружность).

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

 

прошу помощи в корректном решении

7 комментариев
круг,API 2.0
geometry.Circle - не могу в нем разобраться.
Антон
27 мая 2014, 01:33

Здравствуйте дорогие форумчане, помогите разобраться с даной опцией ...

Хочу реализовать на карте такую возможность, что когда пользователь маштабирует карту на маштаб 17-18, вокруг раставленных точек появляються круги которые обозначают область покрытия Wi-Fi. Что-то подобное мне удалось сделать, но это все равно не то, что мне нужно ... http://jsfiddle.net/Tonchi/agAD4/4/

 

Вот кусок кода одной из точек. А еще как добавить чтобы ета точка имелла свой значок ? Если дописывать эти два параметра, ничего не происходит ...

 

 iconLayout: 'default#image', // иконка

 iconImageHref: 'http://free-wifi.com.ua/image/wifi.png' // иконка

 

{
coord: [48.440189, 22.717202],
balloon: 'Mukachevo',
color: '#1faee9'
},

Как в этот кусок кода добавить круг вокруг точки? или же к каждой точке нужно добавлять такой кусок кода ?

 

    var circle = new ymaps.Circle(

        [[48.441044, 22.717894], 20],{}, {

        geodesic: true

    });

    myMap.geoObjects.add(circle);

Как сделать на множественное количество точек? дублировать такие куски кода ? и как сделать чтобы при маштабировании на 15-14-13-12 и т.д. круг просто пропадал.

 

19 комментариев
API 2.1,круг
Объекты в радиусе 10 км.
Павел С.
5 мая 2014, 15:45

Доброго дня! Столкнулся с задачей, но не знаю
как ее решить. Имеются балуны, есть некая
точка. Как вывести балуны в радиусе 10 км от
этой точки?

1 комментарий
метка,API 2.1,круг
Неправильно рисуются круги.
Илья Ш.
31 декабря 2013, 06:31

Я только начинаю работать с API яндекс карт, и столкнулся с такой ошибкой, что если координаты круга по долготе близки к 180, то он разрастается на всю карту.

myMap.geoObjects
   .add(new ymaps.Circle([[-23.68,179.77],39892],{hintContent: "M= 6.6 2011-07-29 07:42:24.0 UTC"},
{draggable: false, fillOpacity: 0.02, fillColor: "#F0F", strokeColor:"#F0F", strokeWidth:1.3}));

   Как можно нарисовать круг с такими координатами, используя метод Circle, чтобы перестала возникать ошибка? И какими другими способами можно нарисовать круг? 

2 комментария
круг,API 2.0
Как отключить интерактивность круга?
Удалённый пользователь
6 декабря 2013, 18:54

 

При переходе на API 2.0 столкнулся со странной проблемой, не могу отключить интерактивность круга.

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

В API 1.0 была командочка типа 

interactive: ymaps.Interactivity.NONE

И круг становится просто неактивным рисунком на карте. (Сам круг в API 1.0 рисовал многоугольником).

 

Здесь уже всё перепробывал и interactivityModel (во всех вариантах, включая 'default#transparent'), и zIndeх (как для самого круга, так и для меток)

Что я делаю не так?

--------------

 

PS. При догоне оказалось, что использую бету 2.1

В версии 2.0 всё заработало.

 

<!DOCTYPE html>

<html>

<head>
<title>Примеры. Круг</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="//api-maps.yandex.ru/2.1-dev/?load=package.full&lang=ru-RU" type="text/javascript"></script>

<script type="text/javascript">
ymaps.ready(init);

function init() {
var myMap = new ymaps.Map("map", {
center: [55.76, 37.64],
zoom: 10
});

var myCircle = new ymaps.Circle([
[55.76, 37.60],
10000
], {
balloonContent: "Радиус круга - 10 км",
hintContent: "Подвинь меня"
}, {
draggable: true,
fillColor: "#DB709377",
strokeColor: "#990066",
strokeWidth: 5
});

myMap.geoObjects.add(myCircle);

var myPlacemark = new ymaps.Placemark([55.76, 37.60], {
balloonContentBody: "Содержимое <em>балуна</em> метки",
hintContent: "Хинт метки"
});

myMap.geoObjects.add(myPlacemark);

}

</script>
</head>

<body>
<div id="map" style="width:400px; height:300px"></div>
</body>

</html>

 Этот пример по факту взят из стандартных примеров рисования круга, с добавлением метки.

Для 2.1 если тыкать мышью в метку, то ни какого воздействия на метку не происходит.

Если сменить скрипт на версию 2.0 всё работает в штатном режиме.

1 комментарий
метка,API 2.1,круг,API 2.0,interactivityModel
Проверка вхождения точки в заданный радиус
Удалённый пользователь
6 декабря 2013, 18:46

Привет всем!

 

Есть 2 точки на карте с заданными координатами.

Нужно определить, входит ли вторая точка в область с заданным радиусом, центром которого является первая точка?


Спасибо.

4 комментария
круг,координаты,API 2.0
Проверить, принадлежит ли точка окружности
money-zlo
6 декабря 2013, 15:07

Предупрежу сразу, с координатами столкнулся впервые) Задача у меня крайне проста - определить, входит ли точка в окружность на карте. Средствами YAPI это слеть легко, в песичнице есть простой пример. А как такой же расчет реализовать средствами других языков программирования? 

 

Сначала я думал, что все легко. Есть точка (X,Y), есть центр окружности (X1,Y1), простой формулой проверяю, входит ли точка в оуружность

(x-x1)^2 + (y-y1)^2 <= R^2, где R - радиус окружности. Радиус не нужен был крайне точным, по картам провел линейкой 1км, координаты сдвинулись на 0,032 градуса. Эту величину и подставлял в R, из расчета что 0,0132 градуса = 1км. Обрадовался, напился.


Далее возникла проблема. В выборку попадали точки и окружности, которые по идее не должны в нее попадать. И попадали очень странно, только когда точка СВЕРХУ круга. Начал курить далее. Провел по ссвоему супер способу линеечку вверх, и увидел, что по оси Y одному километр - это примерно 0,009 градусов. Сразу же дошло, что наша планетка Земля в развернутом виде в ширину больше, чем в высоту, и мой "круг" для карты - это огромный овал. Оттуда и правило - не считай километры по градусам, ибо это быдлокод и повод для насмешек.


Собственно теперь возникла проблема, как найти точку на карте, которая принадлежит кругу, или как работает функция, которая высчитывает вхождение, как например тут 


Нашел коммент с формулой на MySQL, но, во-первых, не пойму, то ли это, во-вторых, непонятны некоторые переменные в запросе

6 комментариев
MySQL,координаты,круг
Поиск объектов в заданном радиусе
Удалённый пользователь
31 октября 2013, 06:55

Добрый день.

 

Задал точку на карте. Задал радиус относительно этой точки. К примеру 10 км.

 

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

8 комментариев
круг,поиск,API 2.0