ASP.NET 中根据经纬度怎样获取附近的数据

问题描述

已知一个经纬度,需要查找这个经纬度周围1公里的所有经纬度。有没有大神知道计算公式。小弟在此谢谢各位了。

解决方案

解决方案二:
贴出你们自己的计算两个坐标之间距离的公式。地图是一个(椭)球体以不同方式映射到平面上的,因此不同地方、在平面上相同距离的两点所代表的实际距离是不同的。因此不同的映射标准,分别有自己的计算公式。这个计算公式应该给你提供经纬度的人(公司)提供给你。
解决方案三:
你如果不是做科考应该不会用到这种方式的计算,常用的是找1公里的某些物体,物体的经纬度一般在数据库保存着。我建议你还是分析下思路,取得所有经纬度去匹配是一件得不偿失的做法
解决方案四:
引用2楼xdashewan的回复:

你如果不是做科考应该不会用到这种方式的计算,常用的是找1公里的某些物体,物体的经纬度一般在数据库保存着。我建议你还是分析下思路,取得所有经纬度去匹配是一件得不偿失的做法

物体的经纬度已经保存到数据库了,但是我不知道怎么根据已知的经纬度来得到周围1公里所有的经纬度。
解决方案五:
引用3楼qq369413448的回复:

物体的经纬度已经保存到数据库了,但是我不知道怎么根据已知的经纬度来得到周围1公里所有的经纬度。

你得到所有经纬度用来干什么
解决方案六:
引用4楼xdashewan的回复:

Quote: 引用3楼qq369413448的回复:
物体的经纬度已经保存到数据库了,但是我不知道怎么根据已知的经纬度来得到周围1公里所有的经纬度。

你得到所有经纬度用来干什么

得到经纬度后再去数据库匹配数据,匹配上后展示出来。
解决方案七:
引用5楼qq369413448的回复:

得到经纬度后再去数据库匹配数据,匹配上后展示出来。

你还是仔细看明白我说的话,然后整理下思路,然后想想真正该问的问题是什么
解决方案八:
1公里可以不用考虑球面,直接平面就是当然你的问题本身是有毛病滴,一个平面圆包含无穷多个点。所以问题不是什么找到多少个点,而是有判定多少个点在圆内
解决方案九:
所以你的目标也只是“where两点间距离<=1公里”在1公里这个精度上,无需考虑球面距离,所以直接看成平面坐标系就是,在平面坐标系里怎么计算两点距离这不用我们说了吧,这要在不会,你初中数学老师会跳起来打人滴

时间: 2024-08-06 21:45:45

ASP.NET 中根据经纬度怎样获取附近的数据的相关文章

kindeditor编辑器-在asp.net中如何在后台获取kindeditor输入的内容

问题描述 在asp.net中如何在后台获取kindeditor输入的内容 js代码: var editor; KindEditor.ready(function(K) { editor = K.create('textarea[name=""content""]' { allowFileManager : true resizeType : 1 allowPreviewEmoticons : false allowImageUpload : true items :

编码-jQuery中的ajax方法获取到json数据中文会乱码

问题描述 jQuery中的ajax方法获取到json数据中文会乱码 接口如下:http://cre.mix.sina.com.cn/api/finance/topstock_display这个接口 默认返回是 gbk的编码 支持 oe=utf-8,但是xtmlhttprequest 返回的数据默认的字符编码是utf-8,后台说用oe=utf转换,求解... 解决方案 首先你这不是json,所以你需要从服务器语言上把数据转换成json再去传到前端:其次,你要把后台脚本改成utf-8编码,不知道你用

ASP.NET中利用SQLXML WEB服务访问XML数据

asp.net|sql|web|web服务|xml|访问|数据      引言 使用SQLXML 的Web 服务从你的ASP.net应用程序中直接访问XML 数据       SQLXML 是扩展SQL 服务器现有的对检索和储存XML 数据的支持的一套附加的工具. 有了SQLXML 3.0,你现在就能使用SQL服务器展示Web 服务了.在SQLXML的Web 服务可以让用户执行存储过程,用户定义的功能,并且它们支持模板.       在这篇文章中,你将看出怎样展示一个作为Web 服务并构建一个简

asp.net中使用jquery的ajax来post数据的树控件

我相信大部门的.net开发人员还在完全使用asp.net框架开发或者有一部分人是asp.net和asp.net mvc项目都有在做.对于传统的asp.net如果要有好的体验,那么ajax效果当然不可少... 我刚才问了一个同事,我说现在我要在asp.net中前台页面要后台传过来json格式的数据,你觉得我用哪种方式好,回答很肯定是Ihttphandler   我完全同意...那json对象的转化工具你选择什么呢? Newtonjson...好主意..而且我也很喜欢这个序列化反序列化库. http

在asp.net中如何在后台获取kindeditor输入的内容

问题描述 js代码:<scripttype="text/javascript">vareditor;KindEditor.ready(function(K){editor=K.create('textarea[name="content"]',{allowFileManager:true,resizeType:1,allowPreviewEmoticons:false,allowImageUpload:true,items:['fontname','fo

c#,sql中存储经纬度,获取该一系列经纬度轨迹长度和运动半径

问题描述 一系列经纬度是人员的位置信息.轨迹长度:从sql中取出一系列经纬度,计算该轨迹的总长度:运动半径:最小可以将所有GPS点包围起来的圆的半径,也可以认为所有GPS点中最远的两个点的距离的一半.注:不一定是起始点和终点请问各位有什么好的解决办法.或者可以借助第三方的库. 解决方案 解决方案二:轨迹长度:可简单可复杂,简单的就是算两点间直线距离,这个你查查就找到了.复杂的要借助google,百度,高德等地图api来计算.运动半径:这个相对简单,你只要找到经度最大最小值,维度最大最小值,可以得

asp.net中对象失去焦点时自动提交数据 V2_实用技巧

.aspx页只拉一个TextBox控件: 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

ajax-Asp.Net中Ajax如何通过HTTPS POST请求数据呢?

问题描述 Asp.Net中Ajax如何通过HTTPS POST请求数据呢? 如题,用HTTP是可以请求成功,但是用HTTPS去请求总是400错误,这是为什么呢? 解决方案 我知道怎么不行了,可能是不在同一个域名内,还有一个是因为使用oc的第三方网络库有问题,我后来换成了Alamofire这个网络库,就可以了.之前使用的是OC下得AFNetworking 解决方案二: asp.net ajax post方式Asp.Net+JQuery.Ajax之$.postasp.net AJAX POST抓取

在ASP.NET中获取文件属性

asp.net 在ASP.NET中获取文件属性(Retrieving File Information In ASP.NET)By Steven Smith 使用ASP.NET我们可以很容易的得到文件的相关信息,包括:文件名.路径.扩展名.大小和创建以及使用日期等.下面,我们就通过一段代码看看如何取得文件的相关信息. 如果我们使用典型的ASP来获取文件信息,它必须使用.FileSystemObjiect脚本对象来查询文件的有关信息.但在ASP.NET中,.FileSystemObject被Sys