Archivlink: javarea.de Forum > JavaScript > Google Map Auswahl unter Firefox aber wie?
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Google Map Auswahl unter Firefox aber wie?
Pages: [1]
| geschrieben von Canonn am 14.05.2011 - 17:01 |
Hallo Zusammen,
ich versuche grade mit Google Map aber leider komme ich nun nicht weiter.
Das Script soll folgendes tun:
1./ Ein Land (hier Öterreich) im Fenster formatfüllend Platzieren
2./ Mit Hilf von Combo Box wähle eine Region aus. Diese Region soll so gezoomt werden,
dass im Fenster formatfüllend dargestellt wird.
Das Problem ist, dass mein Script in IE wunderbar läuft in Firefox gar nicht.
Irgendwas läuft unter Firefox nicht richtig.
Aber was??
Mein Testcode könnt Ihr per Copy/Paste mal selbst laufen lassen:
<title>Google Maps JavaScript API Example</title>
<script src="http://maps.google.com/maps?file=api&v=2& key=abcdefg"
type="text/javascript"></script>
<script type="text/javascript">
var la= 47.58393661978137;
var lo= 13.106689453125;
var zo= 7;
function initialize() {
if (GBrowserIsCompatible())
{var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(la, lo),zo, G_PHYSICAL_MAP);}
}
function reg_center() {
var num=(window.document.region.reg_wahl.options.value);
if(num=="kern"){la=46.85079989251277; lo=14.13116455078125; zo= 9;}
if(num=="tir"){la=47.247542522268006; lo=11.40106201171875; zo= 9;}
if(num=="sbgl"){la=47.372314620566925; lo=13.4747314453125; zo= 9;}
if(num=="stm"){la=47.402067376409064; lo=14.79583740234375; zo= 8;}
if(num=="vol"){la=47.14302937421008; lo=9.886322021484375; zo= 9;}
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(la, lo),zo, G_PHYSICAL_MAP);
}
}
</script>
</head>
---------------------------------------------------------------------------------------
<body onLoad="initialize()" onUnload="GUnload()">
<div id="map_canvas" style="width:700px; height:300px"></div>
<BR><BR>
<form name="region">
<select name="reg_wahl" onChange="reg_center()">
<option value="">Bitte waehlen</option>
<option value="kern">Karintia</option>
<option value="sbgl">Salzburger Land</option>
<option value="stm">Steiermark</option>
<option value="tir">Tirol</option>
<option value="vol">Vorarlberg</option>
</select>
</form>
</body>
</html> |
| geschrieben von Canonn am 16.05.2011 - 06:28 |
Hallo,
der Fehlerkosole zeigt nichts an.
Was ich aber endeckt habe, dass die Variablen lo,la,zo sind in der Function reg_center () leer aber nur in Firefox. Wenn ich mit document.write (lo,la,zo); versuche sie auszugeben im IE ist es kein Problem, mit Firefox schreibt für die Werte lo, la,zo undefined. Das verstehe ich aber nicht denn sie wurden ja mit var ja definiert.
Fast die selbe Function initialise() funktioniert auch mit Firefox.
Es muss irgendwo in der If Anweisung und Wertübergabe liegen, bloß wo denn ich habe schon alles mögliche an Varianten ausprobiert. |
|