Hallo Zusammen
Fuer alle die nach POIs auf der Karte gerufen haben hier eine erste funktionierende version.
http://lab.openstreetmap.ch/?zoom=14&mlat=47.11447&mlon=9.15511&...
Gruss
Marius
Sali Marius,
Cool gemacht. Sogar ohne "lag" beim verschieben der karte. Wie hast du dies nun realisiert?
Gruss, mariner
Marius Rieder wrote:
Hallo Zusammen
Fuer alle die nach POIs auf der Karte gerufen haben hier eine erste funktionierende version.
http://lab.openstreetmap.ch/?zoom=14&mlat=47.11447&mlon=9.15511&...
Gruss
Marius
Hallo Mariner
mariner wrote:
Cool gemacht. Sogar ohne "lag" beim verschieben der karte. Wie hast du dies nun realisiert?
Mir einer Kombination auf Grid und Marker Layer. Ich lade, aehnlich der Karte, Text-Kacheln mit den Infos zu den POIs runter und stelle diese dann als Marker dar.
Gruss
Marius
Hi,
Fuer alle die nach POIs auf der Karte gerufen haben hier eine erste funktionierende version.
http://lab.openstreetmap.ch/?zoom=14&mlat=47.11447&mlon=9.15511&...
Sieht recht gut aus. Irgendwas scheint mit dem Permalink noch nicht zu stimmen. Wenn ich den drück hab ich nachher mlat und lat sowie mlon und lon. Die Pois seh ich auch nur in der Näheren Umgebung von deinem Link. Beim mir zuhause tut das nicht. Ist das Absicht?
Grüsse
Hallo
Raphael Studer wrote:
http://lab.openstreetmap.ch/?zoom=14&mlat=47.11447&mlon=9.15511&...
Sieht recht gut aus. Irgendwas scheint mit dem Permalink noch nicht zu stimmen. Wenn ich den drück hab ich nachher mlat und lat sowie mlon und lon.
mlat und mlon setzen einen Pin auf der karte, wie bei openstreetmap.org. Die Permalink funktion von Openlayer behaellt das einfach und macht zusaetzlich die infos fuer die position dazu.
Die Pois seh ich auch nur in der Näheren Umgebung von deinem Link.
Jep, habe nur 3 z12 Kacheln zu POI Text Kacheln rendern lassen. Zum testen war mit das genug.
Beim mir zuhause tut das nicht. Ist das Absicht?
Nein, was fuer ein Browser hast du? Ich habs bisher nur mit Firefox unter OS X getestet.
Gruss
Marius
On Wed, Aug 6, 2008 at 11:56 PM, Marius Rieder marius.rieder@durchmesser.ch wrote:
Hallo
Raphael Studer wrote:
http://lab.openstreetmap.ch/?zoom=14&mlat=47.11447&mlon=9.15511&...
Sieht recht gut aus. Irgendwas scheint mit dem Permalink noch nicht zu stimmen. Wenn ich den drück hab ich nachher mlat und lat sowie mlon und lon.
mlat und mlon setzen einen Pin auf der karte, wie bei openstreetmap.org. Die Permalink funktion von Openlayer behaellt das einfach und macht zusaetzlich die infos fuer die position dazu.
Nur sind die beiden Angaben nacher im selben Request vorhanden. Jedoch nicht mit den selben koordinaten. Beim Permalink bleiben m[lat|lon] bestehen und es kommen lat und lon hinzu.
Beim mir zuhause tut das nicht. Ist das Absicht?
Nein, was fuer ein Browser hast du? Ich habs bisher nur mit Firefox unter OS X getestet.
Damit meinte ich, dass ich nur die nähere Umgebung als POI's sehe.
Hallo
Raphael Studer wrote:
On Wed, Aug 6, 2008 at 11:56 PM, Marius Rieder Nur sind die beiden Angaben nacher im selben Request vorhanden. Jedoch nicht mit den selben koordinaten. Beim Permalink bleiben m[lat|lon] bestehen und es kommen lat und lon hinzu.
Jep, ist so. Kann aber auch praktisch sein um einen Pin nicht in der mitte zu platzieren.
Damit meinte ich, dass ich nur die nähere Umgebung als POI's sehe.
Ach so. Hab jetzt eben einen neuen Poi-Text-Tile Renderer geschrieben der .osm Dateien einliest. Vorher ging das nur z12 Kachelnweise, jetzt hab ich aber das danze switzerland.osm durchgeparst.
Gruss
Marius
On Thu, Aug 7, 2008 at 8:28 AM, Marius Rieder marius.rieder@durchmesser.ch wrote:
Hallo
Raphael Studer wrote:
On Wed, Aug 6, 2008 at 11:56 PM, Marius Rieder Nur sind die beiden Angaben nacher im selben Request vorhanden. Jedoch nicht mit den selben koordinaten. Beim Permalink bleiben m[lat|lon] bestehen und es kommen lat und lon hinzu.
Jep, ist so. Kann aber auch praktisch sein um einen Pin nicht in der mitte zu platzieren.
Natürlich, nur wenn der Pin dann ausserhalb des Bildschirms liegt, machts kein Sin mehr.
Damit meinte ich, dass ich nur die nähere Umgebung als POI's sehe.
Ach so. Hab jetzt eben einen neuen Poi-Text-Tile Renderer geschrieben der .osm Dateien einliest. Vorher ging das nur z12 Kachelnweise, jetzt hab ich aber das danze switzerland.osm durchgeparst.
Habs grad gesehen. Fantastisch :) mir gefallen vor allem die Icons.
Ich hab mich mit dem OpenLayers noch nicht so auseinander gesetzt. Werden alle Pois der Schweiz auf einmal geladen oder kommen die auch häppchenweise rein? Wie kompliziert ists nun da noch mehr POI's hinzu zu fügen? Öffentlich: Kirchen/Spitäler/Verwaltungsgebäude/Schulen Sport: alles Sport zeugs / Bäder Nützlich: Banken / Geld-o-Maten Vergnügen: Bars/Kinos
Dazu müsste man dann fast einen Maplayer ohne diese POI's rendern. Dürfte mit dem osmarender aber kein Problem sein. Kann man im Tab rechts oben die Farbe der Schrift der Farbe der Icons anpassen?
Grüsse Raphael
PS: Das ganze ist nicht als Arbeitsanweisung zu sehen, sondern als Anregung.
Hallo
Raphael Studer wrote:
Natürlich, nur wenn der Pin dann ausserhalb des Bildschirms liegt, machts kein Sin mehr.
Jep, von selbst macht er aber mlat und mlon nicht rein. Und alles kann ich auch nicht abfangen.
Ich hab mich mit dem OpenLayers noch nicht so auseinander gesetzt. Werden alle Pois der Schweiz auf einmal geladen oder kommen die auch häppchenweise rein?
Die kommen auch haeppchen-, tileweise rein. Kann auch auf unterschiedelichen layern unterschiedliche Pois haben.
Wie kompliziert ists nun da noch mehr POI's hinzu zu fügen?
Nicht schwierig. Hab den quick&dirty POI-Renderer mal ins svn gestellt. Ist leider noch alles Hardcodet drin, uU hat jemand lust das besser zu machen.
https://svn.openstreetmap.ch/svn/osmch/trunk/tools/
Öffentlich: Kirchen/Spitäler/Verwaltungsgebäude/Schulen Sport: alles Sport zeugs / Bäder Nützlich: Banken / Geld-o-Maten Vergnügen: Bars/Kinos
Da muss irgend jemand noch ganz viele Icons machen. Auch da ist der Source online. Da kann mir uU auch jemand helfen mit zeichnen.
https://svn.openstreetmap.ch/svn/osmch/trunk/images/
Kann man im Tab rechts oben die Farbe der Schrift der Farbe der Icons anpassen?
Nein, dazu muesste man einen eigenen LayerSwitcher bauen. Ist aber theoretisch auch moeglich.
PS: Das ganze ist nicht als Arbeitsanweisung zu sehen, sondern als Anregung.
Ich geb die Anregung gerne an die ganze Liste weiter.
Gruss
Marius
Wie kompliziert ists nun da noch mehr POI's hinzu zu fügen?
Nicht schwierig. Hab den quick&dirty POI-Renderer mal ins svn gestellt. Ist leider noch alles Hardcodet drin, uU hat jemand lust das besser zu machen.
https://svn.openstreetmap.ch/svn/osmch/trunk/tools/
Öffentlich: Kirchen/Spitäler/Verwaltungsgebäude/Schulen Sport: alles Sport zeugs / Bäder Nützlich: Banken / Geld-o-Maten Vergnügen: Bars/Kinos
Da muss irgend jemand noch ganz viele Icons machen. Auch da ist der Source online. Da kann mir uU auch jemand helfen mit zeichnen.
Hab mir die Datei mal angesehen und nicht ganz verstanden. Wie hast du die Icons bearbeitet? Hab bei mir noch den Cablecar hinzugefügt, sieht noch nicht ganz so schön aus, kommt aber noch :)
Ab Zeile 1135 hinzufügen: <g id="g2612" inkscape:export-filename="/Users/marius/Desktop/poi/icons/cable_car.png" inkscape:export-xdpi="32.400002" inkscape:export-ydpi="32.400002" transform="translate(54.2864,-6.6173828e-3)"> <path sodipodi:nodetypes="cccccccccc" id="path2614" style="fill:#0000ff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.29361656;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" d="M 270.7136,2.3688 C 267.14869,2.36518 265.1452,4.20494 265.14701,7.96787 L 265.14701,46.71722 C 265.1452,50.22947 266.9465,52.07044 270.50666,52.06837 C 290.0002,52.21518 285.0002,52.21518 290.0002,67.21518 C 295.0002,52.21518 290.0002,52.21518 309.48316,52.06837 C 313.04402,52.07044 314.84807,50.32115 314.85316,46.71722 L 314.85316,7.96787 C 314.84807,4.29662 313.04402,2.36518 309.36934,2.3688 C 309.36934,2.3688 270.70041,2.35296 270.7136,2.3688 z" /> <path id="path2616" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" d="M 286,13 L 283,22 L 275,22 L 275,44 L 303,44 L 303,22 L 295,22 L 291,12 L 306,6 L 306,4 L 270,17 L 270,20 L 287,13 L 287,13 L 286,13 z M 287,13 L 293,22 L 285,22 L 288.94751,12.862116 L 287,13 z M 293,24 L 293,31 L 285,31 L 285,24 L 293,24 L 293,24 z M 277,24 L 283,24 L 283,31 L 277,31 L 277,24 L 277,24 z M 301,24 L 301,31 L 295,31 L 295,24 L 301,24 z" /> </g>
Ich weiss nicht wie ich das tansform noch weg bringe. und was sonst noch alles gemacht werden muss..
Kann man im Tab rechts oben die Farbe der Schrift der Farbe der Icons anpassen?
Nein, dazu muesste man einen eigenen LayerSwitcher bauen. Ist aber theoretisch auch moeglich.
Mal schaun, wie kompliziert das wäre.
Grüsse Raphael
Hallo
Raphael Studer wrote:
Hab mir die Datei mal angesehen und nicht ganz verstanden. Wie hast du die Icons bearbeitet?
Kopieren, neuen Innenteil zeichnen und danach als Bitmap exportieren.
Ich weiss nicht wie ich das tansform noch weg bringe. und was sonst noch alles gemacht werden muss..
Der SVG-Code muss ja nicht schoen sondern funktional sein. Dient nur als source um die PNGs zu erstellen.
Kann man im Tab rechts oben die Farbe der Schrift der Farbe der Icons anpassen?
Nein, dazu muesste man einen eigenen LayerSwitcher bauen. Ist aber theoretisch auch moeglich.
Mal schaun, wie kompliziert das wäre.
OpenLayers.Control.LayerSwitcher = OpenLayers.Class(OpenLayers.LayerSwitcher, {
redraw: function() { // Hier die redraw funktion mit ein paar kleinen aenderungen. },
CLASS_NAME: "OpenLayers.Control.PoiLayerSwitcher" });
Gruss
Marius