| | | | |
| |||||||
| HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability. |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Erfahrener Benutzer Registriert seit: 23.06.2004
Beiträge: 139
![]() | Hallo, hab mir ein kleines php-Skript in Zusammenarbeit mit der google map api gebastelt, um meine Tipper in einer "Deutschland-Karte" aufzuzeigen. Das funktioniert mit dem Firefox auch wunderbar, aber der IE lädt die Karte anfangs (siehe Screenshot), aber es kommt dann gleich die Fehlermeldung "Vorgang abgebrochen", bestätigt man diese, gelangt man sofort auf "Die Seite kann nicht angezeigt werden." Wie bringe ich die google map auch unter dem IE zum Laufen? Der relevante Code für die Map sieht so aus: Code: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script src="http://maps.google.com/maps?file=api&v=1&key=ABQIAAAAaA4uJDvx2Fxgq-2-wQuLSBQA-iRxehV1irWZi9yi8ZPS3CKPuhQJkK7BUjYKZ1lCNRh3sUDDmbI5Dg" type="text/javascript"></script>
</head>
<body>
.....
<div style="text-align: center; width: 100%;">
<div id="map" style="margin-left: auto; margin-right: auto; width: 600px; height: 400px; color: #000000; border: 1px solid #000000; text-align: left;"></div>
<script type="text/javascript">
//<![CDATA[
//Map API Documentation http://www.google.com/apis/maps/documentation/
// Create our "tiny" marker icon
var icon = new GIcon();
icon.image = "http://tippliga.m25s11.vlinux.de/img/tipper.png";
icon.shadow = "http://tippliga.m25s11.vlinux.de/img/spacer.gif";
icon.iconSize = new GSize(22, 22);
icon.shadowSize = new GSize(22, 22);
icon.iconAnchor = new GPoint(11, 11);
icon.infoWindowAnchor = new GPoint(11, 5);
var map = new GMap(document.getElementById("map"));
map.setMapType(_SATELLITE_TYPE);
map.addControl(new GLargeMapControl());
<?php
if ( (!isset($_REQUEST['ansicht'])) || ( (isset($_REQUEST['ansicht'])) && ($_REQUEST['ansicht'] == "deutschland") ) ) {
echo " map.centerAndZoom(new GPoint(11, 50), 12);";
}
if (isset($_REQUEST['ansicht']) && $_REQUEST['ansicht'] == "bayern") {
echo " map.centerAndZoom(new GPoint(10.4833, 48.05), 8);";
}
?>
// Creates a marker whose info window displays the given number
function createMarker(point, number)
{
var marker = new GMarker(point,icon);
// Show this markers index in the info window when it is clicked
var html = number;
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
});
return marker;
};
<?php
@mysql_connect($sqlhost, $sqluser, $sqlpass) OR die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
mysql_select_db($database) OR die ("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
$result = mysql_query("SELECT NICK,PLZ,ORT,LIEBLINGSVEREIN,LAENGE,BREITE FROM $tab_tipperkarte WHERE LAENGE != '' OR BREITE != '' ");
$anzahl = mysql_num_rows($result);
if (!$result)
{
echo "Keine Daten vorhanden!!!";
}
while($row = mysql_fetch_array($result)) {
$plz = " ". ( $row['PLZ'] > 0 ? " ". $row['PLZ'] ." " : "" ) ." ";
$ort = " ". ( $row['ORT'] != "" ? " ". $row['ORT'] ." " : "" ) ." ";
$lieblingsm = " ". ( $row['LIEBLINGSVEREIN'] != "" ? " ". $row['LIEBLINGSVEREIN'] ." " : "[i]keine Angabe<\/i>" ) ." ";
echo "var point = new GPoint(" . $row['LAENGE'] . "," . $row['BREITE'] . ");\n";
echo "var marker = createMarker(point, '<b style=\"font-size: 1.3em;\">" . $row['NICK'] . "<\/b>
" . $plz . " " . $ort . "
<u>Lieblingsverein:<\/u>
" . $lieblingsm . "');\n";
echo "map.addOverlay(marker);\n";
echo "\n";
}
mysql_close();
?>
//]]>
</script>
(Insgesamt haben bisher <span style="color: #08aa00;"><?php echo $anzahl; ?></span> Tipper Ihre Koordinaten im Profil eingetragen)</p>
</div>
</p>
</p>
<div style="text-align: center; width: 100%;">
<a href="tipperkarte.php?ansicht=deutschland">
[img]img/tipperkarte_D.gif[/img]
</a>
<a href="tipperkarte.php?ansicht=bayern">
[img]img/tipperkarte_BY.gif[/img]
</a>
</div>
....
P.S.: Die Google Map an sich ist auf jedenfall für den IE >5.01 freigegeben, es sollte also klappen.... |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| google und 410 page | kid01 | HTML, Usability und Barrierefreiheit | 9 | 10.06.2008 14:16 |
| [Erledigt] Galerie Problem... | coraplanet | PHP Tipps 2008 | 4 | 06.06.2008 13:42 |
| mod_rewrite pfad problem | TimmaY | PHP Tipps 2006 | 1 | 08.08.2006 17:48 |
| datensätze defekt oder problem mit dem einlesen? | Ministry | Datenbanken | 4 | 06.07.2006 18:42 |
| Google Sitemaps Fehler!? | Frank Burian | PHP-Fortgeschrittene | 2 | 25.04.2006 15:03 |
| problem mit homepage | SSJ4Vegeta | PHP Tipps 2006 | 14 | 29.03.2006 18:37 |
| problem!!! | PHP Tipps 2006 | 6 | 08.02.2006 11:06 | |
| [Erledigt] wieder ein Problem bei phpmailer und smtp | PHP Tipps 2006 | 24 | 07.02.2006 01:07 | |
| [HELP] Problem mit dem Parsen von Homepage Seiten | PHP-Fortgeschrittene | 3 | 10.10.2005 18:58 | |
| Google "verarzchen" mit PHP !? | Beitragsarchiv | 31 | 18.09.2005 22:07 | |
| php problem | Server, Hosting und Workstations | 23 | 10.08.2005 17:34 | |
| [Erledigt] Problem mit Backslash | Patrick Schwarz | PHP Tipps 2005-2 | 5 | 26.07.2005 09:54 |
| Problem mit alter JavaScript-Funktion | woods | PHP Tipps 2004 | 1 | 13.08.2004 13:34 |
| Login Problem | PHP Tipps 2004 | 4 | 04.06.2004 18:46 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.