예제 #1
0
        public void GoogleNoImageScaleOptionsRequestImage()
        {
            MapImageOptions mapImageOptions = new MapImageOptions {
                MapImageSize = MapImageSize.Size300x600
            };
            MapOptions mapOptions = new MapOptions {
                ApiKey = Environment.GetEnvironmentVariable("GoogleAPIKey", EnvironmentVariableTarget.Machine), MapType = MapType.GoogleMaps, MapImageOptions = mapImageOptions
            };
            Exception?myException = null;
            Maps      maps        = new Maps(mapOptions);

            try
            {
                maps.GetMapImageFromLatLong(((double)new Random().Next(-900000, 900000)) / (double)10000, ((double)new Random().Next(-900000, 900000)) / (double)10000);
            }
            catch (MissingMapOptionException ex)
            {
                myException = ex;
            }
            Assert.NotNull(myException);
            Assert.Contains("Map Image Scale", myException.Message);
        }
예제 #2
0
        public void MonopolyTest()
        {
            MapImageOptions mapImageOptions = new MapImageOptions
            {
                MapImageScale = MapImageScale.Further,
                MapImageSize  = MapImageSize.Size300x600
            };
            MapOptions mapOptions = new MapOptions
            {
                ApiKey          = Environment.GetEnvironmentVariable("GoogleAPIKey", EnvironmentVariableTarget.Machine),
                MapType         = MapType.GoogleMaps,
                MapImageOptions = mapImageOptions
            };
            Maps maps = new Maps(mapOptions);

            MapData mapDataOldKentRoad = maps.GetMapDataFromLatLong(51.492171, -0.08305739);

            Assert.Contains("Old Kent", mapDataOldKentRoad.Street);

            MapData mapDataMayfair = maps.GetMapDataFromLatLong(51.509947, -0.1560481);

            Assert.Contains("Mayfair", mapDataMayfair.Address);
        }
예제 #3
0
        public void GoogleMapsWorkingImageData()
        {
            MapImageOptions mapImageOptions = new MapImageOptions {
                MapImageSize = MapImageSize.Size300x600, MapImageScale = MapImageScale.Further
            };
            MapOptions mapOptions = new MapOptions {
                ApiKey = Environment.GetEnvironmentVariable("GoogleAPIKey", EnvironmentVariableTarget.Machine), MapType = MapType.GoogleMaps, MapImageOptions = mapImageOptions
            };

            byte[]    mapImage    = new byte[0];
            Exception?myException = null;

            try
            {
                Maps maps = new Maps(mapOptions);
                mapImage = maps.GetMapImageFromLatLong(((double)new Random().Next(-900000, 900000)) / (double)10000, ((double)new Random().Next(-900000, 900000)) / (double)10000);
            }
            catch (MissingMapOptionException ex)
            {
                myException = ex;
            }
            Assert.Null(myException);
            Assert.NotEmpty(mapImage);
        }