コード例 #1
0
ファイル: Program.cs プロジェクト: fmejiap/MapsComparison
        static void Main(string[] args)
        {
            Console.WriteLine("Start - GeoPosition comparison");

            string bingKey   = " ";
            string azureKey  = " ";
            string googleKey = " ";
            string argisKey  = " ";

            List <SourceAddress> addressList = DataTest.GetAddress();
            IReport reportComparer           = new ReportComparer();
            AzureMapsGeocodeMethodType azureMapsGeocodeMethodType = AzureMapsGeocodeMethodType.GeocodeSearchAddress;
            BingMapsGeocodeMethodType  bingMapsGeocodeMethodType  = BingMapsGeocodeMethodType.GeocodeFindLocationByQuery;
            GoogleGeocodeMethodType    googleGeocodeMethodType    = GoogleGeocodeMethodType.AddressAndComponentsWithPostalCode;

            AzureProvider       azureMapsGeocoder   = new AzureProvider(azureKey, azureMapsGeocodeMethodType, reportComparer);
            BingProvider        bingMapsGeocoder    = new BingProvider(bingKey, bingMapsGeocodeMethodType, reportComparer);
            GoogleProvider      googleGeocoder      = new GoogleProvider(googleKey, googleGeocodeMethodType, reportComparer);
            CartociudadProvider cartociudadGeocoder = new CartociudadProvider(reportComparer);
            ArcGisProvider      arcGisProvider      = new ArcGisProvider(argisKey, reportComparer);

            foreach (var address in addressList)
            {
                azureMapsGeocoder.GeocodeAsync(address).Wait();
                bingMapsGeocoder.GeocodeAsync(address).Wait();
                googleGeocoder.GeocodeAsync(address).Wait();
                cartociudadGeocoder.GeocodeAsync(address).Wait();
                arcGisProvider.GeocodeAsync(address).Wait();
            }

            Console.WriteLine("End");
            Console.ReadLine();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Start - GeoPosition comparison");

            string bingKey  = "bing-key";
            string azureKey = "azure-key";

            List <string> addressList    = DataTest.GetAddress();
            IReport       reportComparer = new ReportComparer();

            AzureProvider azureMaps = new AzureProvider(azureKey, reportComparer);
            BingProvider  bingMaps  = new BingProvider(bingKey, reportComparer);

            foreach (string address in addressList)
            {
                azureMaps.GeoPositionAsync(address).Wait();
                bingMaps.GeoPositionAsync(address).Wait();
            }

            Console.WriteLine("End");
            Console.ReadLine();
        }