<div> マップ、タイルレイヤ、およびズーム レベルや中心点などのさまざまなオプションを表示する要素の ID を使用して、 HERE マップ オブジェクト のインスタンスを作成します。
const map =newH.Map(
document.getElementById("map"),
rasterTileLayer,{pixelRatio: window.devicePixelRatio ||1,zoom:14,center:{// These coordinates set the map center on // Vancouver, Canada:lat:49.2827,lng:-123.1207}});
Maps API for JavaScript を HERE のラスタ タイル API と併用すると、関心ポイント、ルート、境界などを表すマーカー、ポリゴン、折れ線、およびその他のマップオブジェクトを追加して、マップのインタラクティブ性を高めることができます。
次の例では、近隣境界を表すポリゴンを追加する方法を示します。
// Define the boundary coordinates for Yaletown neighbourhood in Vancouver, Canada const polygonCoordinates =[{lat:49.273507,lng:-123.126989},{lat:49.274524,lng:-123.125462},{lat:49.274586,lng:-123.125277},{lat:49.278707,lng:-123.118998},{lat:49.277735,lng:-123.117483},{lat:49.278834,lng:-123.115928},{lat:49.277570,lng:-123.113982},{lat:49.275471,lng:-123.117157},{lat:49.274761,lng:-123.116098},{lat:49.274407,lng:-123.117138},{lat:49.274491,lng:-123.117881},{lat:49.274590,lng:-123.119345},{lat:49.273442,lng:-123.118788},{lat:49.273009,lng:-123.119846},{lat:49.271972,lng:-123.121409},{lat:49.273466,lng:-123.123719},{lat:49.273128,lng:-123.125107},{lat:49.273278,lng:-123.126507},{lat:49.273278,lng:-123.126507},];// Use the boundary coordinates to create a polygon objectconst lineString =newH.geo.LineString();
polygonCoordinates.forEach(coord=> lineString.pushLatLngAlt(coord.lat, coord.lng));const polygon =newH.map.Polygon(lineString);// Customize the style of the polygon
polygon.setStyle({strokeColor:'red',fillColor:'rgba(255, 0, 0, 0.2)',lineWidth:3,});// Add the polygon to the map
map.addObject(polygon);
このチュートリアルでは、 Maps API for JavaScript が提供する対話型のマッピングツールと HERE Raster タイル API を組み合わせて、ラスタタイルを使用してマップをレンダリングする方法について説明します。手順を追った操作方法で、基本的な HTML ページの作成方法、ブラウザウィンドウでのマップの表示方法、マップスタイルの変更方法、マップ機能の変更方法、およびマップのインタラクティブ性の向上方法を学習しました。
次のステップ
マップのスタイルおよびマップに表示される機能を調整する方法については、 HERE Raster タイル API の API リファレンス のドキュメントを参照してください。
マップの対話性を向上させるために使用できる Maps API for JavaScript の詳細については、 API リファレンス の Maps API for JavaScript のドキュメントを参照してください。
他の Maps API for JavaScript の使用例およびコードサンプルを参照できます。 例を参照してください。