Wenn ich meinen Code ausführen, wird die Karte nicht angezeigt. Ich arbeite an meinem localhost. Ich möchte lat und lng auf Eingaben setzen. Wenn ich lat und lng ändere, ändern sich die Eingänge dynamisch. Wie kann ich dieses Problem lösen?Google Maps API erhalten lat und lng dynamisch
<!DOCTYPE html>
<html>
<head>
<script src="http://maps.google.com/maps/api/js?sensor=false&.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
</head>
<body>
<div id="googleMap" style="width:500px;height:500px;"></div>
Lat: <input type="text" id="lat"><br>
Lng: <input type="text" id="lng">
<script type="text/javascript">
function initialize() {
var myLatlng = new google.maps.LatLng(41,28);
var myOptions = {
zoom: 15,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("googleMap"), myOptions);
addMarker(myLatlng, 'Default Marker', map);
map.addListener('click',function(event) {
addMarker(event.latLng, 'Click Generated Marker', map);
);
}}
function addMarker(latlng,title,map) {
var marker = new google.maps.Marker({
position: latlng,
map: map,
title: title,
draggable:true
});
marker.addListener('drag',function(event) {
$('#lat').val() = event.latLng.lat();
$('#lng').val() = event.latLng.lng();
});
marker.addListener('dragend',function(event) {
$('#lat').val() = event.latLng.lat();
$('#lng').val() = event.latLng.lng();
});}
</script>
</body></html>
Bitte beschreiben Sie das Problem besser. Die Karte wird nicht angezeigt? Die Eingänge werden nicht aktualisiert? Was ist das Problem? Irgendein Fehler in deiner Javascript-Konsole? – MrUpsidown