レイヤースキーマ
HERE Vector Tile APIは、Tilezenオープンソースプロジェクトに基づいてデータをレイヤーで構成しています。HEREデータモデルとの整合性を高めるため、元のレイヤー定義に対して、オプションのプロパティの削除やその他のプロパティの追加など、いくつかの変更や簡略化が施されています。
以下のセクションに、レイヤー構造を理解するために必要な情報を記載しています。HERE Vector Tile APIでは、元のTilezenレイヤー定義と同じ構造を使用して違いを識別しやすくし、Tilezenが最初に作成したものと同じセマンティックバージョニングのステートメントに従っています。
地図にベクタータイルを表示する例については、HERE Vector Tile APIと、HERE Maps API for Javascript、Mapbox、Tangramなどの主要なグラフィックライブラリを使用したサンプルを参照してください。
概要
データソースと帰属
HERE Vector Tile APIは、HEREのデータを使用します。
詳細については、「必須の著作権表示」を参照してください。
ベクタータイルの一部のフィーチャーには、代替データソースプロバイダーを示すsourceプロパティが含まれています。
フィーチャー名
ベクタータイルのほとんどのフィーチャーには、次のような基本的なnameプロパティが含まれています。
name- 現地言語で記述されたフィーチャーの一般的な現地での名前。
名前に関する次の追加のプロパティもサポートされています。
name:short- 短い名前、たとえば、カリフォルニア州はCAです。name:left- ラインジオメトリーを始点から終点に移動する際に、境界の左側に表示される名前。name:right- ラインジオメトリーを始点から終点に移動する際に、境界の右側に表示される名前。
boundariesレイヤーでは、name:leftとname:rightがnameに置き換わり、境界線の適切な側に方向を合わせたラベル付けが可能になります。これにより、ラベルが付けられたポリゴンのテキストが常にポリゴン内に表示されます。次の例はこれを示しています。
kind : country
name:left : Қазақстан
name:right : Россияこの場所では、現地語でレンダリングする際に、境界の左側に「Қазақстан」、右側に「Россия」というラベルを付けます。
名前のローカリゼーション
HEREは利用可能なすべてのname:{language_code}言語バリアントを備え、完全なインターナショナリゼーションに対応しています。
言語コードのリストについては、「language_code」を参照してください。
特別な例としてlatinがあり、ラテン文字の言語バリアントがリクエストされたものの、完全一致するものが見つからない場合に使用されます。たとえば、ギリシャでは次のように使用されます。
kind : country
name : Ελλάδα
name:latin : Greece
name:en : Greeceローカライズされた名前のプロパティ
name:{language_code}- 指定された言語でのフィーチャー名。たとえば、name:en : Germanyは英語での名前です。リクエストされた言語コードに対応するデータがない場合は、値は既存の言語表現の英語またはラテン文字変換からコンパイルされる可能性があります。name:left:{language_code}- 境界の左側に表示されるローカライズされた名前。name:right:{language_code}- 境界の右側に表示されるローカライズされた名前。translit:{language_code}-nameのラテン文字変換 (ラテン文字による発音表記)name:latin- ラテン文字表記の名前。nameがラテン文字表記である場合はnameと同じ値を含み、そうでない場合は、name:{language_code}となります。{language_code}はラテン文字表記のフォールバック言語のいずれかになります。
データの更新
ベクタータイルのコンテンツは定期的に更新されます。詳細については、ChangeLogを参照してください。
ChangeLog
タイルは現在も開発されていますが、後方互換性のない重大な変更は最小限に抑えられています。データモデルの仕様は「セマンティックバージョニングのステートメント」に掲載されています。
詳細については、Changelogを参照してください。
28 日前の更新