Я сохраняю снимок изображения, но мои наложения не сохраняются.
Можно ли вообще сохранить оверлеи со снимком карты? У меня есть маршруты между двумя точками, а также некоторые изображения.
Я сохраняю карту каждый раз, когда перемещаю область карты, чтобы знать, что наложения были обработаны (как я вижу их на экране):
private void SetMapCenter()
{
if (Map.Overlays.Count() > 0)
_mapHelper.SetMapSnapshpot(Map);
}
public void SetMapSnapshpot(MKMapView map)
{
using (var snapShotOptions = new MKMapSnapshotOptions())
{
snapShotOptions.Region = map.Region;
snapShotOptions.Scale = UIScreen.MainScreen.Scale;
snapShotOptions.Size = map.Frame.Size;
using (var snapShot = new MKMapSnapshotter(snapShotOptions))
{
snapShot.Start((snapshot, error) =>
{
if (error == null)
{
snapshot.Image.SaveToPhotosAlbum(
(uiimage, imgError) =>
{
if (imgError == null)
{
new UIAlertView("Image Saved", "Map View Image Saved!", null, "OK", null).Show();
}
});
}
});
}
}
}