С корпусами и др. просто, это же один дом, там просто строка разбирается. А с “-” и “/” получается придется или дублировать записи (вместе и разделенные), или описывать это как то движку, что правильней, но пока хз как.
Пути как сделать то видны, но их надо пройти, а как я говорил я сейчас делаю POI
У меня крамольный feature request родился.
На openstreetmap.ru есть “базовый” слой и слои-overlay, которые сами по себе с прозрачным фоном.
А почему бы не позволить пользователю выбирать в overlay и те слои, которые сейчас только базовые, но при этом назначая им прозрачность средствами CSS, то есть просто opacity:0.5; ?
Это позволит, например, накладывать слой Mapnik (обновляющийся куда оперативнее, чем “гибридный” от Космоснимков) на снимки Bing для оперативного сравнения.
в линейке косяк с удаление точек:
-создаем маршрут из >3 точек
-удаляем последнюю
-еще раз удаляем последнюю, получаем полупрозрачную точку висящую в воздухе
-а если еще и щелкнуть два раза на этой точке, получим вообще что-то странное
пробовал в опере и файерфоксе
ну и, конечно, непохо бы совместить линейку с персональной картой
Ещё хотелось бы рисовать не на самой карте, а в йосме, а потом загружать osm-файлик на сервер и там его отображать. В файлике кроме геометрии записывать тип линии, цвет, толщину; для точек вид маркера, подпись и т. п. Ну и соответственно плагин для йосма, который всё это делает
Карта часто глючит – перестаёт реагировать на масштабирование и скроллинг (скроллинг “замерзает” реже, чем масштабирование). Для борьбы с этим глюком я жму ссылку “Permalink” и обновляю страницу – работа восстанавливается. Браузер – Опера.
[Чт, 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.