private async Task <SearchResultsPointOfInterest> ConvertFromFeature(IFeature feature, string language) { var searchResultsPoi = SearchResultsPointOfInterestConverter.FromFeature(feature, language); searchResultsPoi.DisplayName = await GetDisplayName(feature, language, searchResultsPoi.Title); return(searchResultsPoi); }
public async Task <IActionResult> GetPointOfInterest(string source, string id, string language = "") { if (source.Equals(Sources.COORDINATES, StringComparison.InvariantCultureIgnoreCase)) { var latLng = SearchResultsPointOfInterestConverter.GetLatLngFromId(id); return(Ok(SearchResultsPointOfInterestConverter.FromLatlng(latLng, id))); } var poiItem = await _pointsOfInterestProvider.GetPointOfInterestById(source, id, language); if (poiItem == null) { return(NotFound()); } return(Ok(poiItem)); }
private SearchResultsPointOfInterest ConvertFromCoordinates(string name, Coordinate coordinates) { var latLng = new LatLng(coordinates.Y, coordinates.X, coordinates.Z); return(SearchResultsPointOfInterestConverter.FromLatlng(latLng, name)); }