1 /* 2 * This file is part of the "GKMap". 3 * GKMap project borrowed from GMap.NET (by radioman). 4 * 5 * Copyright (C) 2009-2018 by radioman (email@radioman.lt). 6 * This program is licensed under the FLAT EARTH License. 7 */ 8 9 using System.Collections.Generic; 10 11 namespace GKMap 12 { 13 /// <summary> 14 /// Geocoding interface 15 /// </summary> 16 public interface IGeocodingProvider 17 { GetPoints(string keywords, out List<PointLatLng> pointList)18 GeocoderStatusCode GetPoints(string keywords, out List<PointLatLng> pointList); 19 GetPoint(string keywords, out GeocoderStatusCode status)20 PointLatLng? GetPoint(string keywords, out GeocoderStatusCode status); 21 GetPoints(Placemark placemark, out List<PointLatLng> pointList)22 GeocoderStatusCode GetPoints(Placemark placemark, out List<PointLatLng> pointList); 23 GetPoint(Placemark placemark, out GeocoderStatusCode status)24 PointLatLng? GetPoint(Placemark placemark, out GeocoderStatusCode status); 25 GetPlacemarks(PointLatLng location, out List<Placemark> placemarkList)26 GeocoderStatusCode GetPlacemarks(PointLatLng location, out List<Placemark> placemarkList); 27 GetPlacemark(PointLatLng location, out GeocoderStatusCode status)28 Placemark? GetPlacemark(PointLatLng location, out GeocoderStatusCode status); 29 } 30 } 31