marker setzen auf eine karte

  • Na ich müsste doch mit

    den sichtbar machen oder nicht?

  • das Login funktioniert alles, die variablen der Session etc werden korrekt gesetzt, weil ich mich anmelden kann und die denentsprechenden Pins für angemeldete User ja sehen kann.

    Hier nochmal der jetzige code

    Ganz unten stehen die skripte

  • Ich werde mir jetzt nicht deinen ganzen Code vornehmen, weil mir das zu aufwendig ist, aber,
    funktioniert es denn wenn du folgendes änderst:


    in

  • ich habe die zwei Script-Blöcke mal ausgelagert, der Inhalt ist aber immer noch der selbe.
    habe bei dem...

    PHP
    <?php        if(isset($_SESSION['login']) && $_SESSION['login'] == true) {
            if($_SESSION['isAdmin'] == true) {
        ?>
            <script language="javascript" type="text/javascript" src="modalView.js"></script>
        <?php
        }}
        ?>

    ein echo aufgerufen, die mir die Karte nochmal viel größer wiedergeben soll und es funktioniert.
    Also in diesen block geht er rein.

    - - - Aktualisiert - - -

    So ich weiß nun woran es ungefähr liegt. Ich habe stückchen für stückchen sachen aus dem script genommen und siehe da, wenn ich

    rausenehme geht der dialog auf.
    Aber dort speichere ich ja die daten. Was ist denn daran falsch?
    Ich habe so die Vermutung dass es irgendwo

    Code
    $("#mapContainer").append("<img " + dataString + " class=\"pin\"  src=\"" + currentIcon + "\" style=\"left:" + offsetLeft + "px;top:" + offsetTop + "px;\"> alt="" ");


    hierdran liegt...


    So ich habe das alt="" rausgenommen und siehe da, es funktioniert^^
    Der validator zeigt troz des fehlenden alt garkeinen fehler... wie kann das denn sein?

    - - - Aktualisiert - - -

    Ich hätte dann noch eine Frage.
    Ich habe den button um die navigationsleiste zu switchen auf der Weltkarte
    ganz links am bildschirmrand per jquery angeordnet.
    Das gleiche tat ich eigentlich für die unteren maps auch. Nur ist er da nicht ganz links vom
    bild sondern rechts neben der karte.
    Nun meine Frage, was mache ich falsch, dass der dort nicht angezeigt wird?


    Das hat sich auch schon erledigt. Ich musste den komischerweise vor der Map erstellen.

    2 Mal editiert, zuletzt von Christopher25 (15. März 2014 um 16:10)

  • So es tut mir leid, wenn ich nochmal stören muss.
    Das Problem mit den Markern setzen habe ich leider nicht ganz gelöst bekommen.
    Es hat sich herausgestellt, wenn man eine Auflösung von 1920 * 1080 hat (also meine von der ich aus setze)
    dann sehen alle anderen mit der gleichen Auflösung diese Marker an der RICHTIGEN Position.
    Wer aber z.b. eine Auflösung von 1920 * 1200 hat, sehen die die Marker weit nach rechts verschoben.
    Woran kann das liegen? was muss ich machen?

  • Na das ja ne super Hilfe :D
    Bisher hab ich nach 4 Seiten thread nichts hilfreiches bekommen außer den hinweiß auf den Validator der mein Problem
    nicht wirklich behoben hat.
    Komischerweise sind so Seiten wie Ebay, Amazon etc beim Validator auch durchgefallen :D

    Ich habe mir mal Gedanken gemacht. Wenn ich mir die Auflösung beim Setzen der Pins in die Datenbank speicher
    und beim auslesen mir diese dann geben lasse, dann die Differenz zwischen der Auflösung von demjenigen der den Pin gesetzt hat
    und die Auflösung von dem, der den Pin anzeigen will bilde und diese von der in der Datenbank eingetragene Position abziehe oder aufaddiere (jenachdem was rauskommt)
    müsste das dann nicht funktionieren??
    Oder liegt mein Problem garnicht an der Auflösung =(