动态相机放大谷歌地图以适应不同的屏幕尺寸

时间:2018-03-09 09:07:04

标签: android google-maps zoom

我的Android应用程序中包含goole地图。地图标记必须来自数据库,并且必须以地图显示屏幕上所有标记的方式移动到标记位置。 目前我能够实现这一点,但我对缩放级别值有点困惑。它似乎无法在所有设备尺寸上正常工作。

我希望地图根据屏幕大小动态缩放。这是我的代码:

    LatLngBounds.Builder latLngBounds = new LatLngBounds.Builder(); ;

    foreach (var item in propertyList)
    {
        LatLng markerPosition = new LatLng(Convert.ToDouble(item.Latitude), Convert.ToDouble(item.Longitude));
        var point = GoogleMap.AddMarker(GetMarker(item, markerPosition));
        point.Tag = point.Position;
        point.Draggable = true;
        MobMarkers.Add(point);
        latLngBounds.Include(markerPosition);
    }
 GoogleMap.AnimateCamera(CameraUpdateFactory.NewLatLngBounds(latLngBounds.Build(), 150));

我认为它没有正确缩放地图是因为我在代码中给出了固定的150值。

任何人都可以帮我解决我需要的价值吗?提前谢谢。

0 个答案:

没有答案