ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScript で Google Maps API を使用してインタラクティブな地図を設定する方法

JavaScript で Google Maps API を使用してインタラクティブな地図を設定する方法

PHPz
PHPzオリジナル
2023-04-26 10:30:37863ブラウズ

Web ネットワークの発展に伴い、強力なプログラミング言語として JavaScript が不可欠な要素になりました。 JavaScript では、Google Maps API を使用してインタラクティブな地図を作成できます。これは、特にオンラインビジネスでは非常に便利な機能です。この記事では、JavaScript で Google Maps API を使用してインタラクティブな地図を設定する方法を説明します。

ステップ 1: Google Maps API キーを取得する

まず、独自の Google Maps API キーを取得する必要があります。 API キーを使用すると、Google Maps API を使用できるようになります。

API キーを取得するには、まず Google Cloud アカウントを作成します。アカウントを作成した後、Google Cloud コンソール ページに移動する必要があり、そこから Google Maps API キーを作成できます。

ステップ 2: マップを作成する

次に、HTML ファイルでマップを作成する必要があります。これを行うには、HTML ファイルに次のコードを追加します。

<!DOCTYPE html>
<html>
  <head>
    <title>设置地图</title>
    <meta name="viewport" content="initial-scale=1.0">
    <meta charset="utf-8">
    <style>
        /* 添加样式,设置地图大小 */
        #map {
          height: 400px;
          width: 100%;
         }
    </style>
  </head>
  <body>
    <h3>这是一个简单的地图</h3>
    <div id="map"></div>
    <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY"></script>  
    <script>
        function initMap() {
          var map = new google.maps.Map(document.getElementById('map'), {
            center: {lat: YOUR_LATITUDE, lng: YOUR_LONGITUDE},
            zoom: 8
          });
        }
    </script>
    <script async defer src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"></script> 
  </body>
</html>

上記の HTML ファイルでは、div 要素を使用してマップのサイズを設定しました。次に、JavaScript コードで、緯度と経度 (YOUR_LATITUDE および YOUR_LONGITUDE) とともに API キーを使用して、地図の中心点とズーム レベルを設定しました。最後に、initMap() 関数をコールバック関数として API に渡し、API がマップのロードを完了したときに自動的に呼び出されるようにします。

ステップ 3: マーカーを追加する

Google Maps API を使用すると、地図にマーカーを追加することもできます。地図上にマーカーを設定して、興味のある場所をマークできます。

次に、次のコードを JavaScript コードに追加する必要があります:

var marker = new google.maps.Marker({
    position: {lat: YOUR_LATITUDE, lng: YOUR_LONGITUDE},
    map: map,
    title: '这里是我的标记!'
});

上記のコードは、地図上にマーカーを設定し、タイトルを「ここにマーカーがあります!」に設定します。 YOUR LATITUDE と YOUR LONGITUDE は、マークする位置ポイントの緯度と経度です。

ステップ 4: 情報ウィンドウの追加

情報ウィンドウを使用すると、マークにさらに役立つ情報を追加できます。マーカーをクリックすると情報ウィンドウが開き、詳細情報が表示されます。

次に、次のコードを JavaScript コードに追加する必要があります:

var contentString = '<h3>这是我的标记!</h3><p>这里是更多的信息...</p>';

var infowindow = new google.maps.InfoWindow({
    content: contentString
});

上記のコードは、情報ウィンドウのタイトルに表示されるコンテンツを含む「contentString」という名前の文字列を作成します。そして内容。次に、contentString 文字列の内容を含む「infowindow」という名前の情報ウィンドウを作成します。

最後に、マーカーをクリックしたときに情報ウィンドウが開くように、イベントをマーカーにバインドします。

marker.addListener('click', function() {
    infowindow.open(map, marker);
});

上記のコードは、プレゼンターをクリックすると情報ウィンドウを開きます。

要約すると、JavaScript で Google Maps API を使用してインタラクティブな地図を設定し、マーカーや情報ウィンドウを追加する方法がわかります。これらの機能は、さまざまな種類のオンライン アプリケーションに非常に便利なマッピング機能を提供します。

以上がJavaScript で Google Maps API を使用してインタラクティブな地図を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。