2hick2furious Geschrieben 6. Dezember 2006 Geschrieben 6. Dezember 2006 hallo ^^ mein 1. poste in diesem forum... folgendes, ich hab ne mysql datenbank in der alle postleitzahlen mit bereiten und längen graden eingetragen sind. durch php frage ich das ganze ab. jezz will ich aber (mittles javascript) das er durch die koordinaten in kleinen pfeil auf einer landkarte positioniert... und da steh ich ein wenig aufm schlauch.. wie ich das jezz am besten anfange,-anstelle..... jemand nen genialen tipp? vllt schon mal jemand was ähnliches gemacht? Gruß, P.Ray p.s. hoffe das is das richtige forum... falls nich sorry^^ aber da stand javascript =D
geloescht_JesterDay Geschrieben 6. Dezember 2006 Geschrieben 6. Dezember 2006 jezz will ich aber (mittles javascript) das er durch die koordinaten in kleinen pfeil auf einer landkarte positioniert... Auf einer (?) Landkarte? Ajax Info » Google Maps API Tutorial
2hick2furious Geschrieben 6. Dezember 2006 Autor Geschrieben 6. Dezember 2006 ne ne ^^ nich mit google map... hmm okay anders gefragt: ich habe 2 text felder... eins für die längen und eins für die breiten grade. ich möchte jezz, dass wenn man in die breiten: 53.709999 und in die längen: 10.013241 einträgt, sich ein div layer auf die position top:115px und left:265px setzt... wie stelle ich das an O.O danke, gruße, P.Ray.
Amstelchen Geschrieben 6. Dezember 2006 Geschrieben 6. Dezember 2006 indem du zuerst eine formel aufstellst, die geographische länge sowie breite in eine pixelposition umrechnet, ausgehend vom längengrad left:0px und breitengrad top:0px. du weisst ja sicherlich, wo dein kartenausschnitt (welcher quasi ein fenster darstellt) auf der erdkugel beginnt. von dort aus rechnest du, dem massstab der karte entsprechend, einen faktor hinzu und bekommst die absolute pixelposition, an die du den markierungspunkt (fadenkreuz, kreis, nadel, ...) legst. in etwa so: pixelvonoben = breitengradoberebildkante - (53.709999 x umrechnungsfaktor) wobei die die 53.709999 nicht direkt ausgeben musst, sondern z.b. von PHP oder MySQL in pixel umwandelst, das ergebnis mittels echo in deinen div-container schreibst - und das eigentlich nix mit javascript zu tun hat. s'Amstel
2hick2furious Geschrieben 7. Dezember 2006 Autor Geschrieben 7. Dezember 2006 var breite_min = 47.317223; var laenge_min = 5.958864; var breite_max = 55.022282; var laenge_max = 14.974710; var pixel_y = 15; var pixel_x = 30; var skal_y = pixel_y/breite_min; var skal_x = pixel_x/laenge_min; function platzieren (breite, laenge) { var punkt = document.getElementById ("punkt"); punkt.style.top=(breite_max-breite)*84; punkt.style.left=(laenge-laenge_min)*54; } so hab ichs jezz gelöst...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden