以下代码允许在单击时获取坐标。但是 如何使用 Google Maps API 在地图上单击时获取地址或城市名称或地区名称或国家/地区?
var myLatlng = new google.maps.LatLng(41.38,2.18);
var myOptions = { zoom: 13, center: myLatlng}
var map = new google.maps.Map(document.getElementById("map-canvas"), myOptions);
google.maps.event.addListener(map, 'click', function(event) {alert(event.latLng);});
html, body, #map-canvas {
height: 100%;
width: 100%;
margin: 0px;
padding: 0px
}
<script src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=geometry,places&ext=.js"></script>
<div id="map-canvas"></div>
原文由 Basj 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以通过 Geocoder 传递
event.latLng
以获取地址:小提琴