ich eine Google-Karte Element meiner Seite installiert haben, und ich will es in der Lage sein, um die Lage des Geschäftes zu ändernJavascript: Funktion nicht
Hier ist der HTML-
<div class="mapnav">
<h5>Select a map:</h5>
<a href="javascript:;" class="location" onclick="resetMap(21.535176, 39.177557)">Madinah Road Branch</a>
<a href="javascript:;" class="location" onclick="resetMap(21.535176, 49.177557)">Prince Sultan St. Branch</a>
<a href="javascript:;" class="location" onclick="resetMap(22.535176, 39.177557)">Sharqiya Branch</a>
</div>
einen Link auf klicken
und hier ist die Javascript - ich resetMap Funktion innerhalb der ursprünglichen google-map-Funktion auf ein externes Skript
function resetMap(newLatitude, newLongitude){
//reset google map options
var map_options = {
center: new google.maps.LatLng(newLatitude, newLongitude),
zoom: map_zoom,
panControl: false,
zoomControl: false,
mapTypeControl: false,
streetViewControl: false,
mapTypeId: google.maps.MapTypeId.ROADMAP,
scrollwheel: false,
styles: style,
}
//reinizialize the map
var map = new google.maps.Map(document.getElementById('google-container'), map_options);
//add a custom marker to the map
var marker = new google.maps.Marker({
position: new google.maps.LatLng(newLatitude, newLongitude),
map: map,
visible: true,
icon: marker_url,
});
}
ich erhalte eine Funktion nicht in der Konsole definiert Fehler definiert haben. Ich habe mich viele Threads angesehen, aber die meisten zum selben Thema sind sehr spezifisch für das individuelle Problem.
aussehen Lesen Sie, was Sie geschrieben haben: "resetMap Funktion innerhalb der ursprünglichen Google-Map-Funktion". Funktionen innerhalb von Funktionen können nicht außerhalb des definierten Bereichs gesehen werden. – PHPglue