You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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.***

#1 2015-09-01 21:46:45

Bali05
Member
Registered: 2015-01-19
Posts: 45

Markerliste mit Openlayers 2.11

Hallo zusammen,

ich habe eine Openlayers-Karte mit einem Vector-Layer.
Die POI-Marker werden per KML-Datei eingespeist.

Um die Marker auf der Karte nicht manuell suchen zu müssen, würde ich gerne eine Liste mit den Markern erzeugen lassen und in die Html-Datei einbinden, sodass man eine Möglichkeit hat, die Karte per Klick auf den Listeneintrag auf den gewählten POI zu zentrieren.
Das ganze sollte in etwa so aussehen:
https://www.mapbox.com/mapbox.js/exampl … ist-click/

Ich habe leider bei meinen Suchen kein Openlayers-Beispiel finden können. Kann mir vielleicht einer von euch einen Link nennen?

Mit bestem Dank vorab!

Gruß

Bali

Offline

#2 2015-09-02 11:02:40

maxbe
Member
Registered: 2010-01-19
Posts: 3,255
Website

Re: Markerliste mit Openlayers 2.11

Bali05 wrote:

Das ganze sollte in etwa so aussehen:

So ungefähr?

Offline

#3 2015-09-02 21:30:02

Bali05
Member
Registered: 2015-01-19
Posts: 45

Re: Markerliste mit Openlayers 2.11

Hey Max,

danke!
Genau so hab ich mir das vom Prinzip her vorgestellt.
Ich gucke mal, ob ich das in meinen Code mit einpflegen kann.

Gruß

Bali

Offline

#4 2015-09-03 20:46:14

Bali05
Member
Registered: 2015-01-19
Posts: 45

Re: Markerliste mit Openlayers 2.11

Hey Max,

lässt sich der Code auch irgendwie geschmeidig für mehrere KML-Layer anpassen?

Gruß

Bali

Offline

#5 2015-09-03 21:39:07

maxbe
Member
Registered: 2010-01-19
Posts: 3,255
Website

Re: Markerliste mit Openlayers 2.11

Ja, er lässt sich anpassen, zumindest wenn du schon weisst, wie viele Layer es werden sollen.

Musst halt statt kmllayer ein array nehmen und kmllayer(i) schreiben. Ausserdem darfst nicht gleich nach dem Laden eines Layers die Liste der Sehenswürdigkeiten ausgeben, sondern musst mitzählen, der wievielte gerade fertiggeladen wurde und erst nach dem letzten die Liste erzeugen. Und bei jedem Klick auf die Liste nicht nur die Nummer der features weiterreichen, sondern auch die Nummer des Layers aus dem der Eintrag stammt.

Grüße, Max

PS: Was machst du da eigentlich?

Offline

#6 2015-09-03 22:00:36

Bali05
Member
Registered: 2015-01-19
Posts: 45

Re: Markerliste mit Openlayers 2.11

Klasse! Danke! Das hatte dann doch so die ein oder andere kleine Stolperfalle.

maxbe wrote:

PS: Was machst du da eigentlich?

Ich brauche das für den Betrieb, in dem ich arbeite. Es soll mir in erster Linie helfen, die Übersicht zu behalten, um recht schnell die Außendienstkollegen einweisen zu können.
Ist alles noch im Probierstadium.
Auch wenn es am Ende keinen sinnvollen Nutzen bringen sollte - es macht Spaß sich mit diesem Thema zu beschäftigen. Aber wem erzähl' ich das?

Offline

Board footer

Powered by FluxBB