OpenStreetMap.ru

Когда у тебя будет больше 10 карт, которые нужно периодически обновлять, ты изменишь своё мнение. :3

У меня есть своя рисовалка с блекджеком) Но периодически обновлять карты… это да неведомая мне задача, нарисовал и забыл обычно.

Ещё хотелось бы рисовать не на самой карте, а в йосме, а потом загружать osm-файлик на сервер и там его отображать. В файлике кроме геометрии записывать тип линии, цвет, толщину; для точек вид маркера, подпись и т. п. Ну и соответственно плагин для йосма, который всё это делает :slight_smile:

Отображалка .osm файла есть, ровно как и конвертор osm → kml/gpx, что решает последнюю задачу

Присоединяюсь к просьбе

Карта часто глючит – перестаёт реагировать на масштабирование и скроллинг (скроллинг “замерзает” реже, чем масштабирование). Для борьбы с этим глюком я жму ссылку “Permalink” и обновляю страницу – работа восстанавливается. Браузер – Опера.

Аналогично.
Также, раньше Shift-клик на кнопке «минус» просто не работал, а теперь увеличивает по максимуму.
(в опере 12.00 и 11.61)

Подтверждаю - работает не стабильно. (последний Хром)

То же самое в FF13.0.1

Вот что у меня последнее в консоли ошибок:

[Чт, 01 янв 4:00:01] JavaScript - http://openstreetmap.ru/
Event thread: mouseup
Uncaught exception: TypeError: Cannot convert 'this._container' to object
Error thrown at line 6, column 51435 in <anonymous function: _addTilesFromCenterOut>(b) in http://openstreetmap.ru/js/leaflet.js:
    this._container.appendChild(g)
called from line 6, column 50443 in <anonymous function: _update>(b) in http://openstreetmap.ru/js/leaflet.js:
    this._addTilesFromCenterOut(h),(this.options.unloadInvisibleTiles||this.options.reuseTiles)&&this._removeOtherTiles(h)
called from line 18, column 3 in <anonymous function: _update>() in http://openstreetmap.ru/js/Layer.TileLayer.Bing.js:
    this._update_tile();
called via Function.prototype.call() from line 6, column 6200 in <anonymous function: fireEvent>(b, c) in http://openstreetmap.ru/js/leaflet.js:
    var d=a.Util.extend({type:b,target:this},c),e=this._leaflet_events[b].slice();
called from line 6, column 131970 in <anonymous function: _onDragEnd>() in http://openstreetmap.ru/js/leaflet.js:
    b.fire("moveend");
called via Function.prototype.call() from line 6, column 6200 in <anonymous function: fireEvent>(b, c) in http://openstreetmap.ru/js/leaflet.js:
    var d=a.Util.extend({type:b,target:this},c),e=this._leaflet_events[b].slice();
called from line 6, column 126433 in <anonymous function: _onUp>(b) in http://openstreetmap.ru/js/leaflet.js:
    a.Browser.touch||(a.DomUtil.enableTextSelection(),this._restoreCursor()),a.DomEvent.removeListener(document,a.Draggable.MOVE,this._onMove),a.DomEvent.removeListener(document,a.Draggable.END,this._onUp),this._moved&&this.fire("dragend"),this._moving=!1
called via Function.prototype.call() from line 6, column 117934 in <anonymous function: addListener>(c) in http://openstreetmap.ru/js/leaflet.js:
    return d.call(e||b,c||a.DomEvent._getEvent())

Перед этим ещё несколько аналогичных ошибок, только в потоке oTransitionEnd.

проблему с поиском решил, еще не понятно эта ли ошибка повисала карту. Если будет продолжатся - отпишитесь

Повисания остались. У меня получалось воспроизводить так (opera 12 win):
-загрузить osm.org.ru со слоем мапника
-переключить слой на бинг
-вернуть на мапник и подвигать карту

Повторил эти действия - тоже повисла карта. FF 14.0b, win 7 x64

Ниасилил редактирование полилинии. То ли первая, то ли последняя точка перестают двигаться, вместо их сдвига из них начинают строиться новые линии.

И потерял ссылки на редактирование двух карт :slight_smile: Срочно надо регистрацию :slight_smile:

Аналогично. Opera 12.

вроде решено, по крайней мере у меня не воспроизводится, FF 13

вчера вечером воспроизводил большим анзумом - зумом. потом двигать карту проблематично. FF13. вечером повторю.

Сначала повторил ошибку с подвисанием, потом сделал Reload страницы - подвисать перестало.
Но в консоли ошибок при Reload вот такой список ошибок ( FF 14.0b, win 7 x64):

[09:29:59.075] Неизвестное свойство «transition».  Потерянное объявление. @ http://www.openstreetmap.ru/css/main.css:30
[09:29:59.076] Ошибка при анализе значения «background».  Потерянное объявление. @ http://www.openstreetmap.ru/css/main.css:247
[09:29:59.076] Ошибка при анализе значения «filter».  Потерянное объявление. @ http://www.openstreetmap.ru/css/main.css:251
[09:29:59.076] Неизвестное свойство «user-select».  Потерянное объявление. @ http://www.openstreetmap.ru/css/main.css:379
[09:29:59.076] Неизвестное свойство «-moz-border-radius».  Потерянное объявление. @ http://www.openstreetmap.ru/css/main.css:633
[09:29:59.076] Неизвестное свойство «-moz-box-shadow».  Потерянное объявление. @ http://www.openstreetmap.ru/css/main.css:636
[09:29:59.078] Неизвестное свойство «transition».  Потерянное объявление. @ http://www.openstreetmap.ru/css/main_small.css:30
[09:29:59.078] Ошибка при анализе значения «background».  Потерянное объявление. @ http://www.openstreetmap.ru/css/main_small.css:227
[09:29:59.078] Ошибка при анализе значения «filter».  Потерянное объявление. @ http://www.openstreetmap.ru/css/main_small.css:231
[09:29:59.078] Неизвестное свойство «user-select».  Потерянное объявление. @ http://www.openstreetmap.ru/css/main_small.css:359
[09:29:59.079] Неизвестное свойство «-moz-border-radius».  Потерянное объявление. @ http://www.openstreetmap.ru/css/main_small.css:570
[09:29:59.079] Неизвестное свойство «-moz-box-shadow».  Потерянное объявление. @ http://www.openstreetmap.ru/css/main_small.css:573
[09:29:59.127] Неизвестное свойство «user-select».  Потерянное объявление. @ http://www.openstreetmap.ru/css/leaflet.css:32
[09:29:59.127] Неизвестное свойство «-moz-border-radius».  Потерянное объявление. @ http://www.openstreetmap.ru/css/leaflet.css:126
[09:29:59.127] Неизвестное свойство «transition».  Потерянное объявление. @ http://www.openstreetmap.ru/css/leaflet.css:265
[09:29:59.127] Неизвестное свойство «transform».  Потерянное объявление. @ http://www.openstreetmap.ru/css/leaflet.css:314
[09:29:59.127] Неизвестное свойство «-moz-box-shadow».  Потерянное объявление. @ http://www.openstreetmap.ru/css/leaflet.css:353
[09:29:59.545] Ошибка при анализе значения «font».  Потерянное объявление. @ http://www.openstreetmap.ru/css/osb.css:31
[09:29:59.545] Неизвестное свойство «-moz-border-radius».  Потерянное объявление. @ http://www.openstreetmap.ru/css/osb.css:121
[09:29:59.545] Неизвестное свойство «-moz-box-shadow».  Потерянное объявление. @ http://www.openstreetmap.ru/css/osb.css:175

Это все фигня - ошибки стилей, которые на скрипты не влияют.

Вопрос: а как найти поселок в определенной области? Например, не смог найти ни Лосево ни Петровское в Ленинградской области. Если вводить Лосево, то он показывает из многих областей только не из Ленинградской, если же запрашивать Лосево Ленинградская область, то не показывает ничего.