private void OnSetView(object obj)
{
if (obj is PopupItem)
{
var popupItem = ((PopupItem)obj);
OnSelectedItem(popupItem);
var _ = SetViewAsync(popupItem.IdentifyFeature.Item.Feature.Geometry.Extent);
}
else if (obj is Viewpoint)
{
var _ = SetViewAsync(((Viewpoint)obj).TargetGeometry);
}
else if (obj is Esri.ArcGISRuntime.Geometry.Geometry)
{
var _ = SetViewAsync((Esri.ArcGISRuntime.Geometry.Geometry)obj);
}
if (obj is Bookmark)
{
var _ = FlyToAsync(((Bookmark)obj).Extent);
}
}