public PointLatLng?GetPoint(string keywords, out GeoCoderStatusCode status, out float accuracy) { PointLatLng?coordinate = null; accuracy = 0f; var request = new GeocodingRequest { Address = keywords, Sensor = false }; var response = _geocodingService.GetResponse(request); status = GoogleMapWrapper.ToGeoCoderStatusCode(response.Status); if (response.Results.Any()) { var geometry = response.Results[0].Geometry; coordinate = GoogleMapWrapper.ToPointLatLng(geometry.Location); accuracy = GoogleMapWrapper.ToAccuracyValue(geometry.LocationType); } return(coordinate); }
public GeoCoderStatusCode GetPoints(string keywords, out List <PointLatLng> pointList) { var request = new GeocodingRequest { Address = keywords, Sensor = false }; var response = _geocodingService.GetResponse(request); pointList = (from r in response.Results select GoogleMapWrapper.ToPointLatLng(r.Geometry.Location)).ToList(); return(GoogleMapWrapper.ToGeoCoderStatusCode(response.Status)); }