C# 模仿小黄车在地图上的显示

编程入门 行业动态 更新时间:2024-10-06 06:43:37

C# 模仿小黄车<a href=https://www.elefans.com/category/jswz/34/1724438.html style=在地图上的显示"/>

C# 模仿小黄车在地图上的显示

1.数据库中有如下两列字段 (纬度,经度)

 

LocationLat decimal(18, 6) 
LocationLng decimal(18, 6) 

 

以下代码可根据当前所在经纬度获取附近多少米的数量

配合高德API即可实现小黄车在地图上显示的效果。

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace CalcDealerOf5km
{class Program{static void Main(string[] args){double recLng = 113.692100;//用户实时地址经度double recLat = 34.752853;//用户实时地址维度double earthR = 6371;//地球半径千米  double dis = 0.5;//0.5千米距离  double dlng = 2 * Math.Asin(Math.Sin(dis / (2 * earthR)) / Math.Cos(recLat * Math.PI / 180));dlng = dlng * 180 / Math.PI;//角度转为弧度  double dlat = dis / earthR;dlat = dlat * 180 / Math.PI;double minlat = recLat - dlat;//最小维度double maxlat = recLat + dlat;double minlng = recLng - dlng;//最小经度double maxlng = recLng + dlng;string sql = $@"SELECT * FROM Base_DealerInfo WHERE locationlng is not null 
AND LocationLat >= {minlat} AND LocationLat<={maxlat}
AND LocationLng >= {minlng} AND LocationLng<={maxlng}
";List<Base_DealerInfo> lstDealer = Base_DealerInfo.Fetch(sql);}}
}

  

转载于:.html

更多推荐

C# 模仿小黄车在地图上的显示

本文发布于:2024-02-13 15:21:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759226.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:在地   图上   小黄

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!