You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
Pages: 1
#1 2015-06-05 04:37:59
- homer65
- Member
- Registered: 2012-08-11
- Posts: 5
Erste Schritte mit OpenLayers 3
Guten Tag,
ich versuche mich gerade an OpenLayers 3.
Dazu habe ich eine einfache KML Datei erstellt:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>POI</name>
<Placemark>
<name>HalloWelt</name>
<description>HalloWelt</description>
<Point>
<coordinates>7.216631,51.482882,0</coordinates>
</Point>
<Style>
<IconStyle>
<Icon>
<href>images/bub03.png</href>
<scale>1.0</scale>
</Icon>
</IconStyle>
</Style>
</Placemark>
</Document>
</kml>Das Icon wird auf der Karte angezeigt. Leider erscheint kein Popup, wenn man auf das Icon klickt. Woran kann das liegen?
Edit:
Man findet die noch unfertige Seite unter http://5.45.110.229:8080/osm
Last edited by homer65 (2015-06-05 04:48:19)
Offline
#2 2015-06-05 14:26:53
- tquadrat
- Member
- Registered: 2015-03-03
- Posts: 113
Re: Erste Schritte mit OpenLayers 3
Hi, hab mich mit 3 noch nicht wirklich beschäftigt
aber in v2 müsstest du doch das popup doch extra in Javascript coden. Das ging nicht automatisch.
Denke das sich das in v3 nicht geändert hat.
LG tom
Offline
#3 2015-06-05 18:09:33
- homer65
- Member
- Registered: 2012-08-11
- Posts: 5
Re: Erste Schritte mit OpenLayers 3
Hallo Tom, habe heute den ganzen Tag quer durchs Internet gegoogelt. Ich glaube mittlerweile, das du recht hast.
Bei OpenLayers 2 gab es einen Text Layer, der hatt einem die Popup programmierung abgenommen.
Leider gibt es den bei OpenLayers 3 nicht mehr.:(
Werde also die Popup's selber programmieren müssen.
Offline
#4 2015-06-06 08:27:13
- tquadrat
- Member
- Registered: 2015-03-03
- Posts: 113
Re: Erste Schritte mit OpenLayers 3
Hi,
Das http://openlayers.org/en/v3.2.1/examples/popup.html hilft dir nicht weiter?
Müsste man nur auf die features umlegen. Sprich den click event auf das feature setzen.
LG Tom
Offline
#5 2015-06-08 09:44:53
- homer65
- Member
- Registered: 2012-08-11
- Posts: 5
Re: Erste Schritte mit OpenLayers 3
Hallo Tom, danke für deine Mühe. Habe es jetzt geschafft ein Popup zu programmieren.
Kann man jetzt unter http://5.45.110.229/osmwv finden.
User demo Passwort demo.
Die Seite ist noch bei weitem nicht fertig, aber es geht vorwärts.
LG Christian
Offline
#6 2015-06-08 13:54:50
- gormo
- Member
- Registered: 2013-08-01
- Posts: 2,119
- Website
Re: Erste Schritte mit OpenLayers 3
Willkommen im Forum auch von mir!
Da gibts noch ein Problem mit deinen Markern: wenn du einen anklickst, so das das Popup erscheint, und dann irgendwo auf die freie Fläche klickst (um das Popup wieder weg zu bekommen), dann wird dein Popup erst an die Klickposition verschoben und dann entfernt. Das solltest du andersrum machen.
Zweitens: Sind die Daten die du da hast frei verwendbar? Die könnten für Bochumer OSMler interessant sein, um den OSM-Datenbestand zu vervollständigen. Einige Koordinaten sind zwar mies (z.B. glaube ich nicht, das "Gesundheitsamt Stadt Bochum, Eltern- und Mütterberatung" mitten auf einer Kreuzung ist), aber so als abgleich was wo sein könnte kann das von Interesse sein. Wir haben in OSM ja auch das social_facility:*-Schema (siehe http://wiki.openstreetmap.org/wiki/Key:social_facility ).
Last edited by gormo (2015-06-08 13:55:14)
OSM hat nicht das Ziel bis Ende des Monats einen vollständigen Datensatz der Welt zu enthalten.
(nach S.W.) - Aber weil die Welt vielfältig ist, weil sie auch im Detail interessant ist, mag ich genaue Karten (nach C.)
Offline
#7 2015-06-08 14:38:21
- homer65
- Member
- Registered: 2012-08-11
- Posts: 5
Re: Erste Schritte mit OpenLayers 3
Willkommen im Forum auch von mir!
.
Danke
Da gibts noch ein Problem mit deinen Markern: wenn du einen anklickst, so das das Popup erscheint, und dann irgendwo auf die freie Fläche klickst (um das Popup wieder weg zu bekommen), dann wird dein Popup erst an die Klickposition verschoben und dann entfernt. Das solltest du andersrum machen.
.
Danke für den Hinweis werd ich mir mal angucken.
Zweitens: Sind die Daten die du da hast frei verwendbar? Die könnten für Bochumer OSMler interessant sein, um den OSM-Datenbestand zu vervollständigen. Einige Koordinaten sind zwar mies (z.B. glaube ich nicht, das "Gesundheitsamt Stadt Bochum, Eltern- und Mütterberatung" mitten auf einer Kreuzung ist), aber so als abgleich was wo sein könnte kann das von Interesse sein. Wir haben in OSM ja auch das social_facility:*-Schema (siehe http://wiki.openstreetmap.org/wiki/Key:social_facility ).
Die Daten sind von der Stadt Bochum als Opendata freigegeben.
Die Koordinaten habe ich mittels Nominatim aus Ort und Strasse ermittelt. Leider ist Nominatim nicht immer eindeutig und einige Daten werden wir manuell nachbessern müssen. Ist halt noch viel zu tun. ![]()
Offline
Pages: 1