Class Utils
public static class Utils
- Inheritance
-
Utils
- Inherited Members
-
Fields
GoogleSatellite
public static string GoogleSatellite
Field Value
- string
GoogleSatelliteWithLabels
public static string GoogleSatelliteWithLabels
Field Value
- string
Methods
BytesToString64(byte[])
public static string BytesToString64(byte[] bytes)
Parameters
bytes byte[]
Returns
- string
BytesToTexture(byte[])
public static Texture2D BytesToTexture(this byte[] bytes)
Parameters
bytes byte[]
Returns
- Texture2D
GenerateSpiral(Vector2Int, int)
public static IEnumerable<Vector2Int> GenerateSpiral(Vector2Int center, int totalTiles)
Parameters
center Vector2Int
totalTiles int
Returns
- IEnumerable<Vector2Int>
public static void GetLocalPositionFromNormalizedInTile(RectTransform tile, float normX, float normY, Transform mapTransform, out Vector3 localPosInMapLocal)
Parameters
tile RectTransform
normX float
normY float
mapTransform Transform
localPosInMapLocal Vector3
public static void GetNormalizedPositionInTile(RectTransform tile, Vector2 localClickPosInMapLocal, Transform mapTransform, out float normX, out float normY)
Parameters
tile RectTransform
localClickPosInMapLocal Vector2
mapTransform Transform
normX float
normY float
LatLonToTile(double, double, int)
public static Vector2Int LatLonToTile(double lat, double lon, int zoom)
Parameters
lat double
lon double
zoom int
Returns
- Vector2Int
LatLonToTileNormalized(double, double, int)
public static (int tileX, int tileY, float normX, float normY) LatLonToTileNormalized(double lat, double lon, int zoom)
Parameters
lat double
lon double
zoom int
Returns
- (int tileX, int tileY, float normX, float normY)
LatLonToTileXY(double, double, float, out int, out int)
public static void LatLonToTileXY(double lat, double lon, float zoom, out int x, out int y)
Parameters
lat double
lon double
zoom float
x int
y int
MakeTileUrl(bool, int, int, float)
public static string MakeTileUrl(bool withLabels, int x, int y, float z)
Parameters
withLabels bool
x int
y int
z float
Returns
- string
MakeTileUrl(bool, float, float, float)
public static string MakeTileUrl(bool withLabels, float lat, float lon, float z)
Parameters
withLabels bool
lat float
lon float
z float
Returns
- string
String64ToBytes(string)
public static byte[] String64ToBytes(string base64)
Parameters
base64 string
Returns
- byte[]
String64ToTexture(string)
public static Texture2D String64ToTexture(string base64)
Parameters
base64 string
Returns
- Texture2D
TileCenterForBounds(Coordinates, Coordinates, int)
public static Vector2Int TileCenterForBounds(Coordinates from, Coordinates to, int zoom)
Parameters
from Coordinates
to Coordinates
zoom int
Returns
- Vector2Int
TileCountForBounds(Coordinates, Coordinates, int)
public static int TileCountForBounds(Coordinates from, Coordinates to, int zoom)
Parameters
from Coordinates
to Coordinates
zoom int
Returns
- int
TileNormalizedToLatLon(int, int, int, float, float)
public static (double, double) TileNormalizedToLatLon(int x, int y, int zoom, float normX, float normY)
Parameters
x int
y int
zoom int
normX float
normY float
Returns
- (double, double)
TileRangeForBounds(double, double, double, double, int)
public static (int xMin, int xMax, int yMin, int yMax) TileRangeForBounds(double lat1, double lon1, double lat2, double lon2, int zoom)
Parameters
lat1 double
lon1 double
lat2 double
lon2 double
zoom int
Returns
- (int xMin, int xMax, int yMin, int yMax)
TileRangeForBounds(Coordinates, Coordinates, int)
public static (int xMin, int xMax, int yMin, int yMax) TileRangeForBounds(Coordinates coord1, Coordinates coord2, int zoom)
Parameters
coord1 Coordinates
coord2 Coordinates
zoom int
Returns
- (int xMin, int xMax, int yMin, int yMax)
TileXYToLonLat(int, int, int)
public static (double lat, double lon) TileXYToLonLat(int x, int y, int z)
Parameters
x int
y int
z int
Returns
- (double, double)
TotalHorizontalBoundsTiles(Coordinates, Coordinates, int)
public static int TotalHorizontalBoundsTiles(Coordinates from, Coordinates to, int zoom)
Parameters
from Coordinates
to Coordinates
zoom int
Returns
- int
TotalVerticalBoundsTiles(Coordinates, Coordinates, int)
public static int TotalVerticalBoundsTiles(Coordinates from, Coordinates to, int zoom)
Parameters
from Coordinates
to Coordinates
zoom int
Returns
- int
ZoomToWorldRectSize(int)
public static int ZoomToWorldRectSize(int zoom)
Parameters
zoom int
Returns
- int