public void GetMapImageryTilePreview() { var am = new AzureMapsToolkit.AzureMapsServices(_KEY); var req = new MapImageryTileRequest { Format = RasterTileFormat.png, Zoom = 6, X = 10, Y = 22, Style = MapImageryStyle.satellite }; var content = am.GetMapImageryTile(req).Result; Assert.NotEmpty(content.Result); }
/// <summary> /// This service returns a map image tile with size 256x256, given the x and y coordinates and zoom level. Zoom level ranges from 0 to 18. The current available style value is 'satellite' which provides satellite imagery alone. /// </summary> /// <returns></returns> public virtual async Task <Response <byte[]> > GetMapImageryTile(MapImageryTileRequest req) { try { var baseAddress = "https://atlas.microsoft.com/map/imagery/png"; var url = $"?subscription-key={Key}&api-version=1.0&style=satellite&zoom={req.Zoom}&x={req.X}&y={req.Y}"; var content = await GetByteArray(baseAddress, url); var response = Response <byte[]> .CreateResponse(content); return(response); } catch (AzureMapsException ex) { return(Response <byte[]> .CreateErrorResponse(ex)); } }