DEVELOPER BLOG

開発者ブログ

HOME > 開発者ブログ > 【クラウド入門】Azure Maps APIを使いこなす - PrismScaler

【クラウド入門】Azure Maps APIを使いこなす - PrismScaler

1. はじめに

こんにちは!株式会社Definerの阪本です!
今回は、Azure Maps APIについてご紹介したいと思います。

2. 目的・ユースケース

この記事では、Azure Maps APIを使って位置情報を活用したいときに、参考になる情報やプラクティスをまとめています。

3. Azure Mapsとは

まずは、Azure Mapsについておさらいします。
 
Azure Mapsは、位置情報データをWebやモバイルに簡単に組み込めるようにするサービスです。
APIやSDKなどを包括的にカバーしており、以下のような機能があります。
・マップ表示
・検索(レストランやガソリンスタンドなど)
・位置情報
・トラフィック情報
・天気
・標高
・航空写真

4. Azure Maps APIを試してみる

それでは、Azure Maps APIを試してみます。
 
①Azure Mapsアカウントの作成
Azureアカウントとは別に作成する必要があります
Azureコンソールへアクセスし、Azure Maps画面から有効化できます。
 
②キーの発行
後からキーを埋め込むので、Azure Maps画面からキー情報を控えておきます。
 
③フロントエンドの作成
以下のファイルを参考に、フロントエンドを作成します。
Azure Maps Keyに、先ほどのキーを埋め込みます。
<!DOCTYPE html>
 <html>
 <head>
     <title>Map Search</title>
     <meta charset="utf-8" />
     <link rel="stylesheet" href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/2/atlas.min.css" type="text/css" />
     <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/2/atlas.min.js"></script>
     <script src="https://atlas.microsoft.com/sdk/javascript/service/2/atlas-service.min.js"></script>
     <script>
     function GetMap(){
       var map = new atlas.Map("myMap", {
            view: 'Auto',
           authOptions: {
               authType: 'subscriptionKey',
               subscriptionKey: '${Azure Maps Key}'
           }
       });
     }
     </script>
     <style>
         html,
         body {
             width: 100%;
             height: 100%;
             padding: 0;
             margin: 0;
         }
         #myMap {
             width: 100%;
             height: 100%;
         }
     </style>
 </head>
 <body onload="GetMap()">
     <div id="myMap"></div>
 </body>
 </html>                
 

④Mapが表示されました!

5. 引用・参考記事

6. 独自ソリューション「PrismScaler」について

・ PrismScalerは、開発・運用を要さずにたった3ステップで、AWSやAzure、GCPなどのマルチクラウド基盤構築を実現するWebサービスです。
・ クラウド基盤にまつわる「自動構築」「自動監視」「問題検知」「構成可視化」などの効率化を実現し、クラウドエンジニア、SRE/DevOpsエンジニアが行う泥臭く大変な作業を肩代わりするソリューションです。
・ クラウド基盤構築/クラウド移行や、クラウドの保守運用・コスト最適化など幅広い利用シーンを想定しており、IaaSやPaaSを適切に組み合わせた数百を超える高品質な汎用クラウド基盤を容易に実現できます。
 

7. お問合せ

本記事では、入門編として有益な情報を無料公開しています。ご相談やお問い合わせは「株式会社Definer」へ。

8. Definerに関して。

・ Definer Incは、ITの上流から下流まで一気通貫のワンストップソリューションをご提供しております。
・ AIやクラウドのITインフラなど、先進的なIT技術のコンサルティングから要件定義 / 設計開発 / 実装、保守運用に至るまでの統合的な支援にコミットしています。
・ DevOpsとCI/CDコンサルティングにより「少ないエンジニアで事業が成長する仕組みづくり」「エンジニアが喜ぶ、採用しやすい環境づくり」「高速なアジャイル開発環境」を実現しています。
・ また、自社プロダクトとしてPrismScalerを展開しております。PrismScalerは、AWS、Azure、GCPなどのマルチクラウド / ITインフラの高品質かつ迅速な、「自動構築」「自動監視」「問題検知」「構成可視化」を実現します。