我在我的html页面中有一个Google地图,地图上方有两个输入字段,当您点击地图时,它会返回这些字段中的lat和lang,我想要的是设置我现在的位置在这张地图上,谁打开这个地图就决定了他的当前位置,并显示在地图上,我曾尝试地理位置,但它并没有我的代码工作,这里是我的代码:将谷歌地图设置为当前位置
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>
那你试试的地理位置?你的意思是“它不适用于你的代码”?请提供证明问题的[mcve]。 – geocodezip