问题: 每次我 zooms in
时,有没有一种方法可以定位谷歌地图 Angular 点的坐标? , zooms out
, 或 shift
map ?
详细说明我的意思:
在我的 google maps api 代码中,我给 map 指定了特定的宽度和高度:
<style>
#map {
width:400px;
height:300px;
}
</style>
<script src="https://maps.googleapis.com/maps/api/js"></script>
<div id="map"></div>
<script>
var mapOptions = {
center: new google.maps.LatLng(37.7831, -122.4039),
zoom: 12,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById('map'), mapOptions);
</script>
现在,当用户使用滚动条查看 map 的更远或更远时,此宽度和高度显然保持不变,但 map 上的坐标位于
top-left corner
top-right corner
bottom-left corner
bottom-right corner
随着用户移动 map 而改变。我一直在尝试找到一种方法来获取这些坐标,但都失败了。
最佳答案
map.getBounds()
将返回包含 map 的北、南、东和西边界(如西南、东北)的边界对象。
关于javascript - Google maps api定位 Angular 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38534643/