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 2017-02-28 21:43:24

aromatiker
Member
Registered: 2009-05-16
Posts: 315

Hilfe bei Leaflet-Nutzung

Hallo zusammen,

ich bin gerade dabei, eine Karte mit Overlay (POIs) zu erstellen.
Dazu möchte ich jedem POI noch Daten mitgeben.
Die POI sind in einem hinterlegt.
Das Lesen der Daten funktioniert wunderbar für z.B. den Weblink

link = data.tags.website;

Wo es nicht mehr funktioniert, ist die z.B. Adresse

city = data.tags.addr:city;

Hier macht (natürlich) der Doppelpunkt Probleme.
Wie schaffe ich es, diese (und ähnlich abgelegte) Daten auszulesen?
Gibt es eine Möglichkeit, diese Namen zu escapen?

Offline

#2 2017-02-28 21:55:01

wambacher
Member
From: Schlangenbad/Wambach, Germany
Registered: 2009-12-16
Posts: 16,769
Website

Re: Hilfe bei Leaflet-Nutzung

aromatiker wrote:

Gibt es eine Möglichkeit, diese Namen zu escapen?

sollte in "hoche Kommas" gehen.

data.tags."addr:city";

habs aber net ausprobiert.

Offline

#3 2017-02-28 22:03:46

aromatiker
Member
Registered: 2009-05-16
Posts: 315

Re: Hilfe bei Leaflet-Nutzung

wambacher wrote:

sollte in "hoche Kommas" gehen.

data.tags."addr:city";

habs aber net ausprobiert.

Danke für die schnelle Antwort.
Kurzer Test (mit " " und ' ') hat leider ergeben: Tut nicht.
Scheint beides als String erkannt/interpretiert zu werden und damit ist wohl der Ausdruck nicht so gut.

Offline

#4 2017-03-01 10:36:53

tquadrat
Member
Registered: 2015-03-03
Posts: 113

Re: Hilfe bei Leaflet-Nutzung

Ohne es jetzt ausprobiert zu haben. Hast es schon mit escapen versucht? e.g. addr\:city

LG Tom

Offline

#5 2017-03-01 11:38:13

dooley
Member
From: Landkreis Calw
Registered: 2013-11-04
Posts: 899

Re: Hilfe bei Leaflet-Nutzung

Grundlagen finden sich u.a. hier http://lmgtfy.com/?q=javascript+access+element+object, den Link zu w3schools.com in den Ergebnissen aufrufen und auf der Seite dort mittels STRG-F nach "Accessing Object Properties" suchen.

Oder kurz ohne Lerneffekt:

var city = data.tags["addr:city"];

Zum Zustand des deutschen Forums vom geschätzten Netzwolf auch "Pamphlet" genannt
Mein Avatar ist ein Ausschnitt aus "Die Saporoger Kosaken schreiben dem türkischen Sultan einen Brief" (Ilja Repin, gemeinfrei)

Offline

#6 2017-03-01 19:02:25

aromatiker
Member
Registered: 2009-05-16
Posts: 315

Re: Hilfe bei Leaflet-Nutzung

Danke!
Die Seite hatte ich zuvor übrigens auch gefunden, habe aber wohl etwas zu schnell nach unten gescrollt und die eine wichtige Zeile übersehen.

Offline

Board footer

Powered by FluxBB