ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript と Tencent Maps を使用してマップ ホットスポット マーキング機能を実装する
JavaScript と Tencent Maps を使用して地図ホットスポット マーキング機能を実装する
Tencent Maps は、豊富な地図データと強力な開発機能を備えた、中国で一般的に使用されている地図サービス プラットフォームの 1 つです。ツール 。Web ページやモバイル アプリケーションに地図表示および位置情報サービスを提供できます。最新の Web 開発では、ユーザーがすぐに理解して見つけられるように、マップ上に特定のホット スポットをマークする必要があることがよくあります。この記事では、JavaScript と Tencent Map API を使用してマップ ホットスポット マーキング機能を実装する方法を紹介します。
まず、Tencent Map の JavaScript API と関連する CSS ファイルを紹介する必要があります。 HTML ファイルの タグに次のコードを追加します。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JavaScript と Tencent Maps を使用してマップ ホットスポット マーキング機能を実装する</title> <style type="text/css"> html, body, #map { width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden; } </style> </head> <body> <div id="map"></div> <script src="https://map.qq.com/api/js?v=2.exp&key=YOUR_KEY"></script> <script> // 程序逻辑将在这里编写 </script> </body> </html>
上記のコードでは、YOUR_KEY
を使用して Tencent の API キーを表します地図 。実際に使用する場合は、Tencent Map Open Platform から API キーを申請し、コード内の YOUR_KEY
を置き換える必要があります。
次に、<script></script>
タグ内に JavaScript コードを記述して、マップ ホットスポット マーキング機能を実装します。まず単純にマップを構築し、中心点とズーム レベルを設定します。
var map = new qq.maps.Map(document.getElementById("map"), { center: new qq.maps.LatLng(39.916527, 116.397128), zoom: 13 });
上記のコードでは、qq.maps.Map
インスタンスを作成し、## を使用してインスタンスを渡します。 #id="map" を持つ
要素は、マップ コンテナーとして機能します。次に地図の中心点とズームレベルを指定しますが、ここでの緯度と経度は北京の位置を表します。
これで、マップへのホットスポット マーカーの追加を開始できます。一連の地理データがあり、各データには経度、緯度、名前が含まれているとします。ループを使用してこのデータを反復処理し、マーカー オブジェクトを作成してマップに追加できます。 var locations =[{ name: "地点1", lat: 39.916527, lng: 116.397128 }, { name: "地点2", lat: 39.908694, lng: 116.397143 }, { name: "地点3", lat: 39.905168, lng: 116.391047 }]; // 遍历数据 for (var i = 0; i < locations.length; i++) { var location = locations[i]; var marker = new qq.maps.Marker({ position: new qq.maps.LatLng(location.lat, location.lng), map: map, title: location.name }); }上記のコードでは、最初に位置データを含む配列
locations を作成します。 。次に、ループして
qq.maps.Marker オブジェクトを作成し、マーカーの位置、マップ インスタンス、およびタイトルを指定します。最後に、マーカー オブジェクトをマップに追加します。
以上がJavaScript と Tencent Maps を使用してマップ ホットスポット マーキング機能を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。