private static GeoPoint CreateGeoPoint(JToken pointJToken) { GeoPoint geoPoint = null; var latitudeString = pointJToken?.Value <string>(GeobrokerConstants.GeoPointLatitudeProperty); var longitudeString = pointJToken?.Value <string>(GeobrokerConstants.GeoPointLongitudeProperty); if (GeoPointUtil.NotBlank(latitudeString) && GeoPointUtil.NotBlank(longitudeString)) { geoPoint = CreateGeoPoint(latitudeString, longitudeString); } return(geoPoint); }
private async void OpenLocation_Clicked(object sender, EventArgs e) { var item = _viewModel.IncidentItem; var uriList = GeoPointUtil.CreateUrisForGeoPoint(item.Location, "GeoClient: Berufungsort"); if (uriList != null) { await OpenFirstSupportedUri(uriList); } else { await ShowGeoUriNotAvailableError(); } }