上海网络推广_永久免费建个人网站_个人网站主页设计_公司企业做网站

欧美网站建设

上海网络推广、成都网站seo公司、永久使用、不限域名、佛山网页设计

网站生成系统?

上海网络推广_永久免费建个人网站_个人网站主页设计_公司企业做网站

{public record Location(double Longitude, double Latitude);[Route("api/[controller]/[action]")]public class CoordinateController : ControllerBase{private static readonly HttpClient _httpClient = new();/// <summary>/// 将GPS坐标系内边界转为高德坐标系/// </summary>/// <returns></returns>[HttpGet]public async Task<ActionResult> ConvertGpsInnerBoundary(){#region gpsCoordinate//内边界线条的列表,每一线条由经度、维度、经度、维度......组成List<List<double>> innerBoundary = new();innerBoundary.Add(new List<double> { 114.13362082, 22.78543498000001, 114.13692082, 22.78053498, ...... });innerBoundary.Add(new List<double> { 114.1004565084523, 22.72752440133037, 114.1073208200001, ...... });......});#endregionList<List<double>> amapInnerBoundary = new();foreach (var item in innerBoundary){double[] amapArray = await ConvertOneArray(item.ToArray());amapInnerBoundary.Add(new List<double>(amapArray));}return Ok(amapInnerBoundary);}private async Task<string> HttpGetDataAsync(string url){HttpResponseMessage response = await _httpClient.GetAsync(url);response.EnsureSuccessStatusCode();return await response.Content.ReadAsStringAsync();}private async Task<double[]> ConvertOneArray(double[] gpsArray){int len = gpsArray.Length;int i = 0;double[] amapArray = new double[len];while (i < len){double lng = gpsArray[i];double lat = gpsArray[i + 1];string url = $"http://restapi.amap.com/v3/assistant/coordinate/convert?locations={lng},{lat}&coordsys=gps&output=json&key=YourCode"; //将YourCode替换成你申请到的高德Web服务Keystring resp = await HttpGetDataAsync(url);JObject json = JObject.Parse(resp);JToken token = json["locations"];string[] ss = token.ToString().Split(",");amapArray[i] = double.Parse(ss[0]);amapArray[i + 1] = double.Parse(ss[1]);i += 2;}return amapArray;}} 网站优化及推广重庆seo服务手机商城系统东莞网站推广北京网络推广南昌网站优化网站网络推广佳易网页王长沙网络营销推广河南建网站国外做做网站天津百度优化廊坊网站优化重庆网站建设吧网页设计要多少钱企业类网站青岛建网站公司网站优化千牛帮上海seo外包晋江网络推广网页改版seo外贸推广济宁网络推广黄冈网站seo深圳软件开发定制大连网站设计网络推广专家武汉网站推广自己免费做网站网站生成系统重庆网络营销

猜你喜欢