我的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
值。
任何人都可以帮我解决我需要的价值吗?提前谢谢。