google-maps-api-3 - 得到当前的latlng边界?

标签 google-maps-api-3

我想保存用户正在观看的当前位置,并在单击几次后恢复原状。

如何获取当前的纬度经度界限,以便可以在其上进行map.fitBounds?

最佳答案

这是在“bounds_changed”事件上捕获当前 map 边界的代码

google.maps.event.addListener(map, 'bounds_changed', function() {
        try {
            if( initialBounds == null ) {
                initialBounds = map.getBounds(); 
            }
        } catch( err ) {
            alert( err );
        }
    });

然后,您可以使用此代码返回 map 的边界
google.maps.event.addDomListener(controlUI, 'click', function() {
        // map.setCenter(home)
        if( initialBounds != null ) {
            map.fitBounds( initialBounds );
        }
    });

关于google-maps-api-3 - 得到当前的latlng边界?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7983234/

相关文章:

javascript - 加载时将 Google map 信息窗口居中

javascript - 多个标记使浏览器崩溃

jquery - goMap jquery插件重绘 map

java - 安卓谷歌地图 : how to remove an overlay from the map?

html - 在 Google Maps API v3 上显示我的位置

javascript - 无法访问 http 站点以在我的 https 站点中获取 map 标记

javascript - 按国家/地区过滤谷歌地图搜索耳语者输出的地址

javascript - 谷歌地图 : Distinguishing Enter Click Source

google-maps-api-3 - 街景在 Firefox 中不起作用

javascript - Google map API 未将 map 加载到页面