Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
75 lines (63 sloc) 3.4 KB
<!DOCTYPE html>
<html lang="en">
<title>Mercator Projection and Geospatial Circles - Azure Maps Web SDK Samples</title>
<meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="IE=Edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<meta name="description" content="This sample shows how the Mercator projection of the map affects the scale of geospatially accurate objects on the map." />
<meta name="keywords" content="Microsoft maps, map, gis, API, SDK, circle, geospatial, mercator, projection" />
<meta name="author" content="Microsoft Azure Maps" />
<!-- Add references to the Azure Maps Map control JavaScript and CSS files. -->
<link rel="stylesheet" href="" type="text/css" />
<script src=""></script>
<script type='text/javascript'>
var map, datasource;
function GetMap() {
//Point the Azure Maps domain to the US Azure Gov Cloud domain.
//Initialize a map instance.
map = new atlas.Map('myMap', {
center: [-45, 70],
view: 'Auto',
//Add your Azure Maps subscription key to the map SDK. Get an Azure Maps key at
authOptions: {
authType: 'subscriptionKey',
subscriptionKey: '<Your Azure Maps Key>'
//Wait until the map resources are ready.'ready', function () {
//Create a data source and add it to the map.
datasource = new atlas.source.DataSource();
//Create circles and add to the data source.
//Create a circle that is 750KM in radius over Brazil.
new[-52, -10]), {
subType: "Circle",
radius: 750000
//Create a second circle that is 750KM in radius, but over Greenland.
new[-41, 75]), {
subType: "Circle",
radius: 750000
//Create a polygon layer to render the filled in area of the circle polygon, and add it to the map.
map.layers.add(new atlas.layer.PolygonLayer(datasource, null, {
fillColor: 'rgba(255, 140, 0, 0.5)'
<body onload="GetMap()">
<div id="myMap" style="position:relative;width:100%;min-width:290px;height:600px;"></div>
<fieldset style="width:calc(100% - 30px);min-width:290px;margin-top:10px;">
<legend><h1 style="font-size:16px">Mercator Projection and Geospatial Circles</h1></legend>
This sample shows how the Mercator projection of the map affects the scale of geospatially accurate objects on the map.
In this sample both circles have a radius of 750KM (750,000 meters). However, the closer the circle is to the North or South pole, the larger and more elliptical it appears.
You can’t perform that action at this time.