MEX*_*MEX 11 android google-maps padding bounds
我想知道是否有任何方法可以从设备的每个站点为Google地图边界设置不同的填充.
因为我有一个mpview女巫匹配整个活动,但我有一个MapOverlay(一些文本在一个linerar布局与非丰富的背景)在屏幕的底部1/3.
现在我想通过使用地图边界放大.但它应该从底部有更多的填充,所以它不会落后于我的mapOverlay.
我使用这个代码填充120.
final com.google.android.gms.maps.model.LatLngBounds.Builder bounds = new LatLngBounds.Builder();
bounds.include(pref.getSavedLatLng());
bounds.include(currentLatLng);
map.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds.build(), 120));
Run Code Online (Sandbox Code Playgroud)
有没有办法为这个问题设置不同的填充或其他解决方案?
感谢您的帮助和对不起我的英语.
Vip*_*mar 37
这是一个较老的问题,也许提问者找到了解决方案,但是这里适用于将来面临同样问题的任何人.使用后设置单个填充
googleMap.setPadding(left, top, right, bottom)
,然后使用
googleMap.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds.build(), 0))
不要忘记在完成后将填充设置回0(或之前的任何内容).因为不同newLatLngBounds(),所设置的填充setPadding()是永久性的.
| 归档时间: |
|
| 查看次数: |
8525 次 |
| 最近记录: |