interface_IMapTile
title: interface IMapTile toc_max_heading_level: 4
interface IMapTile
(Niantic.Lightship.Maps.Core.IMapTile)
概要
MapTileには、1つのマップタイルをレンダリングする際に必要な機能が含まれています。
interface IMapTile {
// プロパティ
ulong Id;
Vector3D Origin;
double Size;
int ZoomLevel;
string TileCoordinateString;
// メソッド
IEnumerable<T> GetTileDataOfType< T >(LayerKind layer);
IEnumerable<T> GetTileDataOfType< T >(LayerKind layer, FeatureKind featureKind);
IReadOnlyList<IMapTileFeature> GetTileData(LayerKind layer);
IReadOnlyList<IMapTileFeature> GetTileData(
LayerKind layer,
FeatureKind featureKind
);
};
詳細なドキュメント
MapTileには、1つのマップタイルをレンダリングする際に必要な機能が含まれています。
マップフィーチャーの座標は、タイル内で1に正規化されます。
ジオメトリはタイルの境界でクリッピングされます。
プロパティ
Id
ulong Id
タイルを表す一意のID。
Origin
Vector3D Origin
タイルの原点をマップ単位で表したもの。
Size
double Size
マップタイルのサイズをマップ単位で表したもの。
ZoomLevel
int ZoomLevel
タイルの元となるマップのズームレベル。
TileCoordinateString
string TileCoordinateString
表示やデバッグのために、マップタイルのズームレベルや座標を含む文字列。
メソッド
GetTileDataOfType< T >
IEnumerable<T> GetTileDataOfType< T >(LayerKind layer)
レイヤーや型を指定したこのタイルのすべてのIMapTileFeaturesが返ります。 注意:このメソッドを呼び出すと、少量のメモリ割り当てが行われます。 代わりに GetTileData(LayerKind) を使用することをお勧めします。
パラメーター:
layer
- 返す特徴を含むレイヤー
T
- 返す具体的な特徴タイプ
次の値が返ります。
指定された型の機能のIEnumerable
GetTileDataOfType< T >
IEnumerable<T> GetTileDataOfType< T >(LayerKind layer, FeatureKind featureKind)
指定したレイヤーの一定の型やFeatureKindのこのタイルのIMapTileFeaturesがすべて返ります。 注意:このメソッドを呼び出すと、少量のメモリ割り当てが行われます。 代わりに GetTileData(LayerKind,FeatureKind) を使用することをお勧めします。
パラメーター:
layer
- 返す特徴を含むレイヤー
featureKind
- 返す特徴の種類
T
- 返す具体的な特徴タイプ
次の値が返ります。
指定された型の機能のIEnumerable
GetTileData
IReadOnlyList<IMapTileFeature> GetTileData(LayerKind layer)
指定したレイヤー内のこのタイルのIMapTileFeaturesがすべて返ります。
パラメーター:
layer
- 返す特徴を含むレイヤー
次の値が返ります。
指定したレイヤーの特徴のリスト
GetTileData
IReadOnlyList<IMapTileFeature> GetTileData(
LayerKind layer,
FeatureKind featureKind
)
指定したレイヤーの一定のFeatureKindのこのタイルのIMapTileFeaturesがすべて返ります。
パラメーター:
layer
- 返す特徴を含むレイヤー
featureKind
- 返す特徴の種類
次の値が返ります。
指定したレイヤーの指定した種類の特徴のリスト