sat*_*iva 4 android google-maps
让我们假设在地图的中心是艾菲尔铁塔,当我将底部填充改为屏幕高度的一半时,艾菲尔铁塔保持在它的位置.我想要的是将艾菲尔铁塔移动到屏幕上半部分的中间位置.有人能帮我吗?
根据此文档,您可以使用该GoogleMap.setPadding()方法在地图边缘周围添加填充.地图将继续填充整个容器,但文本和控件定位,地图手势和相机移动的行为就像放置在较小的空间中一样.
这是我的示例代码:
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.setPadding(0,0,0,1000);
LatLng eiffel = new LatLng(48.858093, 2.294694);
mMap.moveCamera(CameraUpdateFactory.newLatLng(eiffel));
mMap.addMarker(new MarkerOptions().position(eiffel).title("Marker in Eiffel"));
}
Run Code Online (Sandbox Code Playgroud)
这是截图:
没有填充:
填充:
正如您所看到的,我在底部设置了一个填充,Google徽标位于屏幕中间,这证明填充正在工作.标记也位于上部屏幕的中间.
您还可以查看此视频教程,了解如何使用Google Maps Android API进行地图填充.
希望能帮助到你!:)
| 归档时间: |
|
| 查看次数: |
1273 次 |
| 最近记录: |