Google Maps Karte erscheint nicht
Linuchs
- javascript
0 Matthias Apsel0 Tabellenkalk0 Linuchs0 Tabellenkalk0 Linuchs
0 osm0 Linuchs
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
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
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
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
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
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
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
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
Wo im Quelltext von jenen Programm ist denn denn das gezeigte Script? Wenn ich dort nach google suche, fine ich nur einen Kommentar.
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