public List<Placemark> FetchExtendedGeoCodeData() { List<Placemark> placemarks = new List<Placemark>(); WebRequest req = HttpWebRequest.Create(ConstructUrl(GeoCodeDataFormat.Xml)); GeoCodeDataParser parser = new GMapsDataParser(); GMapsParseData pd = (GMapsParseData)parser.Parse(GeoCodeDataFormat.Xml, req.GetResponse().GetResponseStream()); this._statusCode = pd.StatusCode; return (List<Placemark>)pd.Placemarks; }
public Placemark FetchSimpleGeoCodeData() { WebRequest req = HttpWebRequest.Create(ConstructUrl(GeoCodeDataFormat.Csv)); GeoCodeDataParser parser = new GMapsDataParser(); GMapsParseData pd = (GMapsParseData)parser.Parse(GeoCodeDataFormat.Csv, req.GetResponse().GetResponseStream()); this._statusCode = pd.StatusCode; return ((IList<Placemark>)pd.Placemarks)[0]; }
private Placemark ResponseCallback(IAsyncResult iar) { WebResponse res = ((WebRequest)iar.AsyncState).EndGetResponse(iar); GeoCodeDataParser parser = new GMapsDataParser(); GMapsParseData pd = (GMapsParseData)parser.Parse(GeoCodeDataFormat.Csv, res.GetResponseStream()); this._statusCode = pd.StatusCode; return ((IList<Placemark>)pd.Placemarks)[0]; }