예제 #1
0
        public void Test_Geocoding()
        {
            IGeocoder        geocoder = IGeocoder.Create("");
            IList <GeoPoint> geoPoints;

            geocoder.SetKey("");
            geocoder.SetProxy(null);
            geocoder.SetLang("");

            try {
                geocoder = IGeocoder.Create("Google");
                geocoder.SetKey(GKData.GAPI_KEY);
                geoPoints = geocoder.Geocode("New York", 1);
                //Assert.IsTrue(geoPoints.Count > 0);

                geocoder  = IGeocoder.Create("Yandex");
                geoPoints = geocoder.Geocode("New York", 1);
                //Assert.IsTrue(geoPoints.Count > 0);

                geocoder  = IGeocoder.Create("OSM");
                geoPoints = geocoder.Geocode("New York", 1);
                //Assert.IsTrue(geoPoints.Count > 0);
            } catch (Exception ex) {
                Assert.Fail();
            }
        }
예제 #2
0
        public void Test_Geocoding_Google()
        {
            var geocoder = IGeocoder.Create("Google");

            geocoder.SetKey(GKData.GAPI_KEY);
            var geoPoints = geocoder.Geocode("New York", 1);
            //Assert.IsTrue(geoPoints.Count > 0);
        }
예제 #3
0
        public void Test_Geocoding()
        {
            IGeocoder geocoder = IGeocoder.Create("");

            geocoder.SetKey("");
            geocoder.SetProxy(null);
            geocoder.SetLang("");
        }
예제 #4
0
        public IGeocoder CreateGeocoder()
        {
            ProxyOptions proxyOptions = fOptions.Proxy;
            IWebProxy    proxy        = null;

            if (proxyOptions.UseProxy)
            {
                proxy = new WebProxy(proxyOptions.Server + ":" + proxyOptions.Port, true)
                {
                    Credentials = CredentialCache.DefaultCredentials
                };
            }

            IGeocoder geocoder = IGeocoder.Create(fOptions.Geocoder, fOptions.GeoSearchCountry);

            geocoder.SetProxy(proxy);

            return(geocoder);
        }
예제 #5
0
 public void Test_Geocoding_OSM()
 {
     var geocoder  = IGeocoder.Create("OSM");
     var geoPoints = geocoder.Geocode("New York", 1);
     //Assert.IsTrue(geoPoints.Count > 0);
 }
예제 #6
0
 public void Test_Geocoding_Yandex()
 {
     var geocoder  = IGeocoder.Create("Yandex", "us");
     var geoPoints = geocoder.Geocode("New York", 1);
     //Assert.IsTrue(geoPoints.Count > 0);
 }