Hallo Peter!
Nein ich bekomme mit dem Projekt gar kein Diplom!
Ist nur wie eine endgültige Arbeit für so was ähnliches wie Abitur. Das ist
in Ö ein bisschen anders. Und der OSM Teil ist nur ein kleiner Teil davon.
Ist jetzt aber genug OT.

Danke einmal für den hilfreichen Tipp! Die vorhandene Lösung, die mit der
Maus funktioniert is übrigends nicht von mir sondern aus dem OSM Forum. Dort
kann mir aber keiner weiter helfen und mir den Code erklären, darum hab ich
mich an euch gewandt. Aber vielen Dank schon mal, für weitere hilfreiche
Tipps bin ich offen!

LG

-----Ursprüngliche Nachricht-----
Von: Peter Wendorff [mailto:wendo...@uni-paderborn.de] 
Gesendet: Donnerstag, 04. April 2013 23:03
An: talk-de@openstreetmap.org
Betreff: Re: [Talk-de] WG: Hilfe bei OSM Implementierung in Webseite

Ähm... Ich hoffe, das ist kein Informatik-Diplom, was du damit kriegen
willst, wenn das in der Diplomarbeit schon Probleme bereitet...

Um das Überfahren der Ziellinie zu erkennen, musst du nur zwei Linien auf
Überschneidung prüfen (wie das geht, solltest du selbst rausfinden können;
Stichpunkt: Lineares Gleichungssystem lösen), dann halt immer das letzte
tracking-Segment (vorletzte bis letzte Koordinate) mit der Ziellinie
verschneiden; schneiden die sich ist eine runde voll.

Aus den zwei Zahlen, die du aus der Datenbank kriegst, musst Du natürlich
ein entsprechendes Objekt erzeugen - mehr als die Doku zeig ich dir da jetzt
nicht (und auch das sollte eigentlich nicht notwendig gewesen sein...):

http://dev.openlayers.org/docs/files/OpenLayers/BaseTypes/LonLat-js.html

Gruß
Peter

Am 04.04.2013 22:32, schrieb michael.plaich...@gmx.at:
> Hoppla!
> 
> vorhin war der falsche Link zur Seite!
> LG
> 
>  
> 
> Von: michael.plaich...@gmx.at [mailto:michael.plaich...@gmx.at]
> Gesendet: Donnerstag, 04. April 2013 22:30
> An: talk-de@openstreetmap.org
> Betreff: Hilfe bei OSM Implementierung in Webseite
> 
>  
> 
> Liebe OSM Gemeinde,
> 
>  
> 
> Ich mach für meine Schule (HTL Hollabrunn) ein Projekt welches mit 
> Openstreetmap zu tun hat. Das Projekt liest Daten von einem GPS 
> Tracker ein, welcher an einem Fahrzeug befestigt ist das auf einer 
> Rennstrecke fährt und gibt sie auf einer OSM Karte aus. Außerdem 
> sollen noch die Runden gezählt werden. Dazu verwende ich OpenLayers. 
> Ich habe auch schon fast alles geschafft und auch schon viel Hilfe aus 
> dem OSM Forum bekommen. Nun habe ich noch ein Problem:
> 
> Projektseite:
> http://mrgt.no-ip.org/page.php
> 
>  
> 
> Auf der Rennstrecke ist eine Ziellinie eingebaut, welche jedoch nur 
> Runden zählt wenn man mit der Maus darüber fährt. Dies soll aber 
> geschehen wenn der Marker die Ziellinie passiert. Zum Zählen wird die 
> Count Funktion verwendet welche state und lonLat übergeben bekommt.
> Falls ich richtig verstanden habe wird bei state die aktuelle 
> Rundenzahl übertragen und lonLat die aktuelle Position der Maus 
> lonLat=this.map.getLonLatFromPixel(evt.xy);
> 
> Wie bekomme ich die aktuellen Marker Daten (aus einer mySQL DB ) in 
> die lonLat Variable?
> 
> Zurzeit hab ich das folgendermaßen versucht:
> 
>  
> 
> lonLat.lon=<?php echo "$row[1]";?>;
> 
> lonLat.lat=<?php echo "$row[2]";?>;
> 
>  
> 
> mit echo gebe ich lon und lat aus der MySQL Datenbank aus. Aber leider 
> funktioniert das nicht so.
> 
>  
> 
> falls nicht aus dem Quellcode auslesbar, ist das die verwendete php datei:
> https://dl.dropbox.com/u/49348611/index.php
> 
> (Die Funktion steht unter dem Bereich Zusatz-Control: Rundenzaehler)
> 
>  
> 
> 
> Ich hoffe Ihr könnt mir weiterhelfen. Bin über jeden Hinweis froh.
> 
> 
> LG
> Michael Plaichner
> 
>  
> 
> _______________________________________________
> Talk-de mailing list
> Talk-de@openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-de
> 


_______________________________________________
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


_______________________________________________
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an