HTMLコード内に「Azure Mapsの共有認証キー」を埋め込んでいますが、このキーは外部公開できないことに注意が必要です。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link rel="stylesheet" href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3/atlas.min.css" type="text/css" />
<script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3/atlas.min.js"></script>
<script>
var map;
function GetMap() {
map = new atlas.Map("myMap", {
center: [139.76, 35.68],
zoom: 10,
language: 'ja',
fallbackLanguage: 'en',
style: 'road',
authOptions: {
authType: 'subscriptionKey',
subscriptionKey: '(Azure Mapsの共有認証キー)'
},
});
}
window.onload = GetMap;
</script>
</head>
<body>
<h1>Azure Map のデモ</h1>
<div id="myMap" style="width: 100%; height: 680px;"></div>
</body>
</html>
<div id="myMap" style="width: 100%; height: 680px;"></div>
window.onload = GetMap;
GetMap
関数では、atlas.Map
オブジェクトを作成します。コンストラクタの第一引数にマップを表示する枠のidを与えます。今回は、id="myMap"
のdiv枠を
記述していますので、myMap
を与えます。第二引数には、Mapのオプションを与えます。オプションのプロパティの主要なものは以下があります。プロパティ名 | 意味 |
---|---|
autoResize | 自動リサイズの有無 |
style | 地図の種類 (road, satellite, satellite_road_labels, grayscale_dark, grayscale_light, night, oad_shaded_relief など) |
center | マップ ビューの中心一 |
zoom | マップの拡大レベル |
function GetMap() {
map = new atlas.Map("myMap", {
center: [139.76, 35.68],
zoom: 10,
language: 'ja',
fallbackLanguage: 'en',
style: 'road',
authOptions: {
authType: 'subscriptionKey',
subscriptionKey: '(Azure Mapsの共有認証キー)'
},
});
}
language: 'ja'
を指定していますが、
β版のためか、英語での地名表示されている場所が多いです。