我在我的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