bin völlig neu in Javascript, aber ich brauche es für die Verwendung googlemaps in meinem Projekt, versuche, Werte für die Breite, Länge und Karte Zoom für jede bestimmte Stadt, so einzustellen Ich erhalte den Namen der Stadt aus einem versteckten Formular und benutze den Schalter, um den Namen der Stadt zu ändern.Javascript: Mit dem Schalter Variablenwerte für die Funktion setzen
cityDiv = document.getElementById('id_city');
cityDiv.value = idCity ;
switch (idCity)
{
case "city1":
var map_long = 31.37667;
var map_lat = 31.04306;
var map_zoom = 3;
break
case "city2":
var map_long = 31.33333;
var map_lat = 29.85;
var map_zoom = 7;
break
default:
var map_long = 31.37667;
var map_lat = 31.04306;
var map_zoom = 3;
}
function onLoad() {
map = new GMap(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.centerAndZoom(new GLatLng(map_lat,map_long) , map_zoom);
GEvent.addListener(map, 'click', function(overlay, point) {
if (prev_pin) {
map.removeOverlay(prev_pin);
prev_pin = null;
}
//var yPoint = new YGeoPoint({{ place.latitude }},{{ place.longitude }});
if (point) {
pin = new GMarker(point);
map.addOverlay(pin);
prev_pin = pin;
latDiv = document.getElementById('id_latitude');
lngDiv = document.getElementById('id_longitude');
lngDiv.value = point.x;
latDiv.value = point.y;
}
});
}
Entschuldigung für diese neue Frage.
Mit freundlichen Grüßen.
EDIT von Kommentar von geowa4:?!
Die Frage und das Problem sind die Variablen nie :(gesetzt, so was ist falsch mit meinem Code ich ändern "cityDiv.value = idCity;" auf "var idCity = cityDiv.value, "die nicht so gut funktionieren, aber dieses Mal die Karte
Was ist die Frage? –
Und das Problem ist? –
Die Frage und das Problem sind die Variablen nie gesetzt :(, Also was ist falsch mit meinem Code?! ich ändere "cityDiv.value = idCity; " zu "var idCity = cityDiv.value;" was nicht funktioniert auch, aber diesmal weigert sich die Karte zu laden – Hamza