Linuchs: Google Maps Karte erscheint nicht

Moin,

irgendwie habe ich ein Brett vor'm Kopf.

Dieses Programm lädt nach Klick auf Landkarte zeigen die Karte und zeigt sie an.

Jenes Programm mit den identischen Programmzeilen zeigt die Karte nicht, meldet auch keinen Fehler

<div id="karte" style="height:10em;border:1px solid #ccc;"></div>
<script src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
<script>
  var mapOptions = {
   zoom:      9
  ,mapTypeId: google.maps.MapTypeId.ROADMAP
  ,center:    new google.maps.LatLng(49.9239,8.49361)
  };
  var map = new google.maps.Map(document.getElementById("karte"), mapOptions);
</script>

Was habe ich übersehen?

Linuchs

  1. Hallo Linuchs,

    Was habe ich übersehen?

    Abgesehen davon, dass ich auf keiner der beiden Seite eine Karte sehen, gibt es auf der von dir als problematisch gekennzeichneten doppelte IDs.

    https://validator.nu/?doc=http%3A%2F%2Fremso.eu%2F%3FORT%3D9205%26LO%3Dmini

    https://validator.nu/?doc=http%3A%2F%2Fremso.eu%2F%3FORT%3D9205%26zp%3Dp591

    Bis demnächst
    Matthias

    --
    Rosen sind rot.
    1. Hallo Matthias,

      Abgesehen davon, dass ich auf keiner der beiden Seite eine Karte sehe …

      Nöö, du musst klicken auf [Landkarte zeigen]. Erst dann wird sie geladen.

      ... gibt es auf der von dir als problematisch gekennzeichneten doppelte IDs.

      https://validator.nu/?doc=http%3A%2F%2Fremso.eu%2F%3FORT%3D9205%26LO%3Dmini

      Habe ich korrigiert. Die betreffende ID "karte" war aber nicht doppelt. Hatte ich schon geprüft.

      Habe die Fehler bereinigt, die Karte erscheint unter http://remso.eu/?ORT=9205&LO=mini immer noch nicht.

      Linuchs

      1. Hallo Linuchs,

        Nöö, du musst klicken auf [Landkarte zeigen]. Erst dann wird sie geladen.

        Habe die Fehler bereinigt, die Karte erscheint unter http://remso.eu/?ORT=9205&LO=mini immer noch nicht.

        Auf dieser Seite gibt es den Text "Landkarte zeigen" nicht.

        Bis demnächst
        Matthias

        --
        Rosen sind rot.
        1. Hallo,

          Auf dieser Seite gibt es den Text "Landkarte zeigen" nicht.

          sagichdoch

          Gruß
          Kalk

  2. Hallo,

    Was habe ich übersehen?

    im ersten Fall hast du einen Scriptbereich, der den Link bereitstellt und warnt, falls JS deaktiviert ist. im zweiten vermutlich nicht.

    Gruß
    Kalk

    1. Hallo Kalk,

      im ersten Fall hast du einen Scriptbereich, der den Link bereitstellt und warnt, falls JS deaktiviert ist. im zweiten vermutlich nicht.

      Richtig. Im zweiten Fall rufe ich die Karte sofort auf, ohne zu klicken. Was ist daran falsch?

      Javascript ist aktiv, habe als Bewis einen alert hinzugefügt.

      http://remso.eu/?ORT=9205&LO=mini

      Linuchs

      1. Hallo,

        Was ist daran falsch?

        Es zeigt zumindest, dass du nicht, wie behauptet, identische Programmzeilen verwendest.

        Und wie ist es mit laden und initialisieren?

        Gruß
        Kalk

        1. Und wie ist es mit laden und initialisieren?

          Habe den Code-Schnippsel

          <div id="google_karte" style="height:10em;border:1px solid #ccc;"></div>
          <script src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
          <script>
            var mapOptions = {
             zoom:      9
            ,mapTypeId: google.maps.MapTypeId.ROADMAP
            ,center:    new google.maps.LatLng(49.9239,8.49361)
            };
            var map = new google.maps.Map(document.getElementById("google_karte"), mapOptions);
          </script>
          

          testweise hier eingebaut und die Karte erscheint. Was also ist falsch bei http://remso.eu/?ORT=9205&LO=mini ?

          Linuchs

  3. Wo im Quelltext von jenen Programm ist denn denn das gezeigte Script? Wenn ich dort nach google suche, fine ich nur einen Kommentar.

    1. Wo im Quelltext von jenen Programm ist denn denn das gezeigte Script? Wenn ich dort nach google suche, fine ich nur einen Kommentar.

      Ich hatte vesucht, die paar Codezeilen an anderer Stelle zu platzieren und musste - wegen der eindeutigen <section id="google_maps"> das "Original" ausblenden. Ist jetzt wieder drin.

      An dieser Stelle im Code, also innerhalb <div id="body"> wird die Karte nicht gezeigt.

      Im ähnlichen Programm http://remso.eu/?ORT=9205&zp=p591 nach Klick auf [Landkarte zeigen] unter scheinbar gleichen Bedingungen erscheint sie.

      Ich kanns mir nicht erklären.

      Linuchs