Bin völlig neu in Javascript, aber ich brauche es für die Verwendung von googlemaps in meinem Projekt, versuche ich, Werte für die Breite, Länge und Karte Zoom für jede bestimmte Stadt zu setzen, so bin immer den Namen der Stadt von einem versteckten Formular-Eingang und mit Switch zu wechseln in Bezug auf den Namen der Stadt.
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 Anfängerfrage.
Mit freundlichen Grüßen .
EDIT von Kommentar von geowa4:
Die Frage und das Problem sind die Variablen nie gesetzt :( , so was falsch mit meinem Code?! Ich ändere "cityDiv.value = idCity ; " zu " var idCity = cityDiv.value ; ", die nicht so gut funktioniert hat, aber dieses Mal die Karte weigert sich zu laden
0 Stimmen
Die Frage und das Problem sind die Variablen nie gesetzt :( , so was falsch mit meinem Code?! Ich ändere "cityDiv.value = idCity ; " zu " var idCity = cityDiv.value ; ", die nicht so gut funktioniert hat, aber dieses Mal die Karte weigert sich zu laden
0 Stimmen
P.s: bin total JS-Neuling :(
0 Stimmen
Ich habe die Frage (aus Ihrem Kommentar) in die Frage gestellt, da sie dort hingehört. Bearbeiten Sie sie weiter, wenn Sie möchten.