using ExportMap.cs;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Net;
|
using System.Net.Http;
|
using System.Web.Http;
|
|
namespace ExportMap.Controllers
|
{
|
//[RoutePrefix("Web")]
|
public class WebController : ApiController
|
{
|
// http://localhost/ExportMap/web/dem/layer.json
|
[Route("web/{path}/layer.json")]
|
[HttpGet]
|
public string GetLayerJsonTest(string path)
|
{
|
return path + "/layer.json";
|
}
|
|
// http://localhost/ExportMap/web/dem/3/1/2.terrain
|
[Route("web/{path}/{z}/{x}/{y}.terrain")]
|
[HttpGet]
|
public string GetTerrainTest(string path, int z, int x, int y)
|
{
|
return path + "/" + z + "/" + x + "/" + y + ".terrain";
|
}
|
|
|
/*[Route("api/order/{id:int=3}/ordertype")]
|
[HttpGet]
|
public IHttpActionResult GetById(int id)
|
{
|
return Ok<string>("Success" + id);
|
}
|
|
[AcceptVerbs("GET", "POST")]
|
public IHttpActionResult GetById(int id)
|
{
|
return Ok<string>("Success" + id);
|
}*/
|
|
|
// http://localhost/ExportMap/terra/layer.json?path=3d/terrain/dem/t
|
[Route("terra/layer.json")]
|
[HttpGet]
|
public HttpResponseMessage GetLayerJson([FromUri]string path)
|
{
|
return WebUtils.GetLayerJson(Request, path);
|
}
|
|
// http://localhost/ExportMap/terra/0/1/0.terrain?path=3d/terrain/dem/t
|
[Route("terra/{z}/{x}/{y}.terrain")]
|
[HttpGet]
|
public HttpResponseMessage GetTerrain(int z, int x, int y, [FromUri]string path)
|
{
|
return WebUtils.GetTerrain(Request, path, z, x, y);
|
}
|
|
// http://localhost/ExportMap/terra0/layer.json?path=3d/terrain/dem/t
|
[Route("terra0/layer.json")]
|
[HttpGet]
|
public HttpResponseMessage GetLayerJson0([FromUri]string path)
|
{
|
return WebUtils.GetLayerJson(Request, path);
|
}
|
|
// http://localhost/ExportMap/terra0/1/3/0.terrain?path=3d/terrain/dem/t
|
[Route("terra0/{z}/{x}/{y}.terrain")]
|
[HttpGet]
|
public HttpResponseMessage GetTerrain0(int z, int x, int y, [FromUri]string path)
|
{
|
return WebUtils.GetTerrain0(Request, path, z, x, y);
|
}
|
|
// http://localhost/ExportMap/tile/18/213517/107112.png?path=2d/tiles/0102
|
[Route("tile/{z}/{x}/{y}.png")]
|
[HttpGet]
|
public HttpResponseMessage GetTile(int z, int x, int y, [FromUri]string path)
|
{
|
return WebUtils.GetTile(Request, path, z, x, y);
|
}
|
|
// http://localhost/ExportMap/tile0/18/213517/107110.png?path=2d/tiles/0102
|
[Route("tile0/{z}/{x}/{y}.png")]
|
[HttpGet]
|
public HttpResponseMessage GetTile0(int z, int x, int y, [FromUri]string path)
|
{
|
return WebUtils.GetTile0(Request, path, z, x, y);
|
}
|
}
|
}
|