Google Maps获取屏幕可视区域边界:getVisibleRegion()是否已废弃?
Google Maps可见区域边界获取方法解惑
首先得给你吃个定心丸:getVisibleRegion()并没有被废弃!它至今仍是Google Maps Android SDK里Projection类的有效方法,你找不到它大概率是查文档时的小疏漏——它不是直接挂在GoogleMap实例上的方法,而是需要先通过mMap.getProjection()拿到Projection对象后再调用,所以你之前看到的那段代码mMap.getProjection().getVisibleRegion().latLngBounds是完全可以正常使用的。
关于你提到的getbounds(),应该是记混方法名了,GoogleMap类本身并没有这个方法。如果你的核心需求就是获取当前地图可见区域的边界,那getVisibleRegion().latLngBounds就是官方推荐的标准方式,它会返回一个包含当前可见区域的LatLngBounds对象,完全能满足你的需求。
另外补充个小细节:如果你不小心查阅了Web版Google Maps JS SDK的文档,那确实找不到getVisibleRegion()(Web端对应的是map.getBounds()),但针对Android平台的开发,一定要认准Android SDK的官方文档哦,别搞混平台啦。
内容的提问来源于stack exchange,提问作者chrisdottel
相关产品推荐
相关产品推荐

