[TASK] Initial commit with basic product setup

This commit is contained in:
2019-08-18 13:50:14 +02:00
commit 01a66a8e1f
2548 changed files with 167528 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
namespace Mapbox.Unity.Map
{
using System;
using UnityEngine;
[Serializable]
public class MapExtentOptions : MapboxDataProperty
{
public MapExtentType extentType = MapExtentType.CameraBounds;
public DefaultMapExtents defaultExtents = new DefaultMapExtents();
public MapExtentOptions(MapExtentType type)
{
extentType = type;
}
public ExtentOptions GetTileProviderOptions()
{
ExtentOptions options = new ExtentOptions();
switch (extentType)
{
case MapExtentType.CameraBounds:
options = defaultExtents.cameraBoundsOptions;
break;
case MapExtentType.RangeAroundCenter:
options = defaultExtents.rangeAroundCenterOptions;
break;
case MapExtentType.RangeAroundTransform:
options = defaultExtents.rangeAroundTransformOptions;
break;
default:
break;
}
return options;
}
}
[Serializable]
public class DefaultMapExtents : MapboxDataProperty
{
public CameraBoundsTileProviderOptions cameraBoundsOptions = new CameraBoundsTileProviderOptions();
public RangeTileProviderOptions rangeAroundCenterOptions = new RangeTileProviderOptions();
public RangeAroundTransformTileProviderOptions rangeAroundTransformOptions = new RangeAroundTransformTileProviderOptions();
}
}