OpenStreetMap.ru

А вариант с разбитем на подсторки адресов содержаших “-” или “/” и проверять вхождение в подстроки невозможен?
И как обрабатываются дома где в номер дома засунуты другие сточки например корпус?

С корпусами и др. просто, это же один дом, там просто строка разбирается. А с “-” и “/” получается придется или дублировать записи (вместе и разделенные), или описывать это как то движку, что правильней, но пока хз как.

Пути как сделать то видны, но их надо пройти, а как я говорил я сейчас делаю POI

У меня крамольный feature request родился.
На openstreetmap.ru есть “базовый” слой и слои-overlay, которые сами по себе с прозрачным фоном.
А почему бы не позволить пользователю выбирать в overlay и те слои, которые сейчас только базовые, но при этом назначая им прозрачность средствами CSS, то есть просто opacity:0.5; ?
Это позволит, например, накладывать слой Mapnik (обновляющийся куда оперативнее, чем “гибридный” от Космоснимков) на снимки Bing для оперативного сравнения.

CTRL+F5 господа. Я наконец взялся и добил обновление лефлета. Что мы имеем:

  1. самую последнюю версию лефлета
  2. новую измерилку от PShA
  3. благодаря новому лефлету, теперь линию в перс картах можно менять удобнее
  4. маркер багза теперь ставится одиночным кликом, мне показалось так удобнее

Если нашли баги работы сайта после обновления, извещайте, НО не забывайте CTRL+F5 или просто F5

Когда персональную карту можно будет редактировать?

В очередной раз реквестирую регистрацию на сервере с возможностью редактировать свои карты!

в линейке косяк с удаление точек:
-создаем маршрут из >3 точек
-удаляем последнюю
-еще раз удаляем последнюю, получаем полупрозрачную точку висящую в воздухе
-а если еще и щелкнуть два раза на этой точке, получим вообще что-то странное

пробовал в опере и файерфоксе

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

1 включаем перс.карты
2 рисуем
3 нажимаем сохранить
4 получаем ссылку на просмотр и редактирование
5 PROFIT

а регистрацию, да, надо прикрутить, тем более что уже есть сделанная Shurik-ом, только немного подделать

сейчас закину bug report Павлу

ll должен быть с патчами из мой ветки polyline-edit-fix
В апстрим их еще не приняли

Если уж речь зашла о регистрации, то оставлю пожелание - логин по OpenID

Да нафиг нужна рега, ссылка на редакт и так есть.

Когда у тебя будет больше 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.