Я хочу, чтобы иметь возможность нарисовать круг на карте, и при рисовании его радиус этого круга появляется над кругом или что-то в этом роде. Я хочу, чтобы он изменился, когда я нарисую круг, чтобы увидеть этот радиус. Любой способ сделать это в openlayers?В openlayers.js есть способ отображения радиуса круга при рисовании этого круга?
1
A
ответ
0
Одним из способов было бы создал MapToolTip
я сделал тот, который следует за мышью вокруг на положении смещенной. В основном это div с абсурдным стилем позиции, который обновляется на mousemove
.
Мой код:
var MyAPP = MyAPP || {};
MyAPP.MapToolTip = function (position, text) {
var content = '<div id="tool_tip" class="dropSheet ui-corner-all"><span id="info_window_text">' + text + '</span></div>';
var toolTip = $(content).hide().appendTo('div#wrapper div#content_wrapper');
toolTip.IsVisible = false;
var mouseMove = function (e) {
if (toolTip.IsVisible) {
toolTip.fadeIn()
}
toolTip.css('top', e.clientY + 30);
toolTip.css('left', e.clientX + 30);
toolTip.IsVisible = true;
};
this.Destroy = function() {
MyAPP.UI.Map.getMap().events.unregister("mousemove", MyAPP.UI.Map.getMap(), mouseMove);
toolTip.IsVisible = null;
toolTip.fadeOut();
toolTip.remove();
content = null;
toolTip = null;
mouseMove = null;
};
MyAPP.UI.Map.getMap().events.register("mousemove", MyAPP.UI.Map.getMap(), mouseMove);
return;
};
.dropSheet {
background-color: #000000;
background-image: none;
opacity: 0.6;
}
div#info_window {
color: White;
font-family: Verdana,Arial;
font-size: 0.6em;
left: 490px;
padding: 6px;
position: absolute;
top: 100px;
width: 220px;
z-index: 99;
}
Смежные вопросы
- 1. InvalidClassException при рисовании круга. Зачем?
- 2. Коррекция радиуса круга Matlab
- 3. Расчет радиуса инвертированного круга
- 4. OpenGL - Создание круга, изменение радиуса?
- 5. D3js - Положение круга относительно радиуса круга или изогнутого пути
- 6. Как удалить линии радиуса в html-холсте при рисовании круга с дугой в javascript?
- 7. Проблема с радиусом круга OpenGL при рисовании квадрата
- 8. Помощь в рисовании круга в iPhone
- 9. Перемещение круга для отображения
- 10. Удаление выступов из круга и радиуса Erode
- 11. Поиск радиуса, диаметра, площади и окружности круга
- 12. Android Progressbar с изменениями радиуса круга Динамически
- 13. google map: получить радиус наложения круга при создании круга
- 14. Проверьте, находится ли маркер внутри радиуса круга
- 15. Осмысление единиц радиуса из задачи наименьшего круга
- 16. Выбор радиуса круга для полного заполнения прямоугольника
- 17. Консольное приложение отображает неправильный ответ радиуса круга
- 18. рисование круга радиуса R вокруг точки
- 19. d3 расчет радиуса пути для четверти круга
- 20. случайные строки при рисовании круга gles20 в Android
- 21. изменить элементы круга прослушивателем событий по совпадению текста круга круга
- 22. Неправильный угол при рисовании частичного круга с AS3
- 23. Как закрепить прямоугольник вокруг круга при рисовании с помощью quartz2d?
- 24. Поворот круга вокруг другого круга
- 25. Проблема с изображением круга круга
- 26. Поиск круга внутри другого круга
- 27. Зачем менять размер круга круга на карте?
- 28. OpenGL: помощь в рисовании сферы/круга с использованием функции gl
- 29. Ограничение движения внутри круга
- 30. Масштаб радиуса круга, основанный на диапазоне строк - Mapbox