Ich habe eine Google Map in meiner HTML-Seite, die Karte hat zwei Eingabefelder darüber, wenn Sie auf die Karte klicken, gibt die lat und lang in diesen Feldern, was ich will, ist zu setzen meine aktuelle Position in dieser Karte, wer auch immer diese Karte öffnet es seine aktuelle Position bestimmt und zeigen es in der Karte, ich die Geolocation versucht, aber es mit meinem Code nicht funktioniert, hier ist mein Code:Setzen Sie google map auf den aktuellen Standort
google.maps.event.addListener(map, 'click', function(event) {
alert(event.latLng);
});
#map {
width: 100%;
height: 250px;
}
<div class="form-group">
<label for="exampleInputEmail1">Latitude</label>
<input placeholder="Latitude" id="lat">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Longitude</label>
<input placeholder="Longitude" id="lang">
</div>
<div id="map"></div>
<script>
function myMap() {
var mapOptions = {
center: new google.maps.LatLng(51.5, -0.12),
zoom: 10,
mapTypeId: google.maps.MapTypeId.HYBRID
}
var map = new google.maps.Map(document.getElementById("map"), mapOptions);
google.maps.event.addListener(map, 'click', function(event) {
var myLatLng = event.latLng;
var lat = myLatLng.lat();
var lng = myLatLng.lng();
document.getElementById("lat").value = lat;
document.getElementById("lang").value = lng;
});
}
</script>
<script>
</script>
<script async defer src="https://maps.googleapis.com/maps/api/js?callback=myMap"></script>
<script>
</script>
Was Sie für die Lokalisierung versucht haben? Was meinst du mit "es hat nicht mit deinem Code funktioniert"? Bitte geben Sie eine [mcve] an, die das Problem veranschaulicht. – geocodezip