- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 JQuery Framework 开发网络应用程序,并使用 Geolocation 来确定我们的硬件站的位置以显示在 Google map 上。
在我们的数据库中,网站的位置以南/东格式存储。
我需要一种方法将南向/东向坐标转换为 Google map 可以理解的纬度/经度。
谁能告诉我解决这个问题的公式或最佳方法?
我搜索了南向/东向,但没有找到任何结果,更像是北向/西向等,即便如此,也没有太多信息..
编程部分我真的不需要太多帮助,只是关于如何执行这两种格式之间的转换的实际概念。
谢谢!
最佳答案
您的问题中没有足够的信息来回答它——但您可以自己找出这些信息。以下是我的处理方式。
向南和向东(以及向北和向西)只是测量距某个“零点”的距离。如果您知道零点是什么以及单位是什么,那么会变得更容易 -- 但如果您不知道,也不是不可能进行转换。
例如,亚特兰大市位于佐治亚州迪凯特以西 5 英里处(我假设在这个例子中正西,尽管它实际上是西南偏西 5 英里)。埃默里大学位于迪凯特以北 1.5 英里、以西 1.5 英里(这是一个近似值,但为了我们的目的,我们假设它是完全正确的)。
现在让我们假设一些事情:
如果我们转到 Google map 并将纬度标记(可能必须在 Google map 实验室中启用)放在亚特兰大的零英里柱上,我们会发现它位于 33.75116,-84.38740。
如果我们对埃默里大学进行同样的操作,我们会发现它位于 33.7909,-84.3248。
然后我们可以进行以下数学计算,以求出经度与未知西进单位的比值:
abs( -84.38740 - -84.3248 ) = ( abs ( 8000 - 2640 ) ) * x
0.0626 = 5360 * x
x = 0.0626/5360
x = 0.000011679
从那里我们可以找到我们理论上未知的零点的经度,方法是将亚特兰大的西值乘以该因子,然后将其加上(因为亚特兰大位于本初子午线以西,因此具有负经度数)到亚特兰大的已知经度:
零经度 = -84.38740 + ( 8000 * 0.000011679 )
零经度 = -84.293968
将相同的逻辑应用于纬度,我们可以找到一个基于未知北向单位的因素:
abs( 33.75116 - 33.7909 ) = ( abs ( 2640 - 0 ) ) * y
0.03974 = 2640 * y
y = 0.03974/2640
y = 0.000015053
我们以同样的方式找到零纬度点(这在这个例子中很明显,因为亚特兰大位于北 0 - 但无论如何完成这些 Action 都是好的):
零纬度 = 33.75116 + ( 0 * 0.000015053 )
零纬度 = 33.75116
所以我们计算出的零点是 33.75116,-84.293968。 Google map 确认该纬度落在与已知点相关的预期位置。
然后我可以通过使用这个派生的零点和派生的比率找到任何其他北点和西点。例如,如果我们被告知某物是 north-3000 west-500,我们将得到它的纬度和经度,如下所示:
纬度 = 33.75116 + ( 3000 * 0.000015053 )
(添加是因为我们正在向北移动)
纬度 = 33.796319
经度 = -84.293968 - ( 500 * 0.000011679 )
(减去,因为我们正在向西移动)
经度 = -84.2998075
因此,north-3000 west-500 = 33.796319, -84.2998075
如果您的零点和计量单位没有被遗忘,那么您就已经取得了重大的领先优势。如果有,您可以使用此技术来推断它们——但您可能必须使用多重相关性对其进行微调,直到您获得可靠的值。
关于javascript - 将南向/东向 GPS 坐标转换为纬度/经度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14350429/
所以:我有以下函数,改编自在线找到的公式,它采用两个纬度/经度坐标并计算它们之间的距离(以英里为单位)(沿着球形地球): public static double distance (double l
我有一个给定点(经度、纬度),我想获取给定点 5 英里半径范围内的所有点范围? 最佳答案 我只是在这里猜测,但我认为您需要找到一种不同的方法。如果您尝试使用 Foursquare、Google map
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 5 年前。
我找到了一些代码,用于将纬度/经度转换为给定图像上的像素,反之亦然。我将其移植到 JavaScript,但在纬度上得到了不正确的返回值。我测试了原始的、未修改的代码,它给出了同样的不准确之处。下面是带
我正在考虑使用 rChart/LeafLet 为我所在县的房屋销售创建一个 Shiny 的应用程序。在任何给定时间,都有数百套房屋出售。想要为所有人绘制街道地址到地理位置(纬度/经度)的 map 并将
是否有任何方法(任何 API 或任何 URL)仅通过传递区号(邮政编码)来查找经纬度? 最佳答案 Google map 地理编码器将仅根据邮政编码进行搜索。 这是一个例子:(和一个 fiddle 来查
我正在尝试使用 openlayers 中的方形多边形来获取边界框。我需要从框中获取 North、South、West 和 East 值。现在我正在使用: var topleft = vectors.f
下面的代码将在 map 中添加一个标记并在警报中显示其纬度/经度。 var note = document.getElementById('note'); var datepick = documen
如何将地址或城市转换为纬度/经度?我可以从哪些商业机构“租用”这项服务?这将用于具有全时互联网访问的 Windows PC 上的商业桌面应用程序。 最佳答案 Google 有一个地理编码 API,对于
我的地理位置字符串为 25°9'37"N 55°13'28"E。使用 JavaScript Regex 我想从上面的字符串中提取 Lat 和 Lng。谢谢。 最佳答案 Your first row c
考虑在 map 上有一个圆,其中心为 GLatLng (A),半径 (r) 以米为单位。 如何计算B位置的GLatLng?假设r平行于赤道。 使用 GLatLng.distanceFrom() 方法在
我有 CLLocation 对象,其中包含用户的当前位置,并且对于可以倾斜的矩形的每个角,我有 4 个纬度/经度对。现在我想检查 CLLocation 坐标是否在该矩形内。 以下是矩形的坐标 #def
我正在尝试使用以下代码获取用户当前的纬度/经度: LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SER
我在这里不合时宜,所以如果我没有正确/清楚地问这个问题,请原谅我。 我有一张用户表,每个用户都有经纬度。 我收到一个联邦机构的查询,它提供了这样的多边形或圆形: 38.47,-120.14 38.34
我刚刚开始使用 python 的 BeautifulSoup 包进行抓取。在我的代码中,我得到以下汤对象 >>> soupObj [u'$(function(){SEAT.PG.initDialog(
目前我想通过JDBC将我的GPS经纬度发送到MYSQL。为了检索 GPS 纬度,我使用了下面的代码,并且在 GPSTracker 类中有 GPS 跟踪器代码。这将在任何时候按下按钮来 toast 纬度
我想根据输入的源地址和目标地址画一条路线。我需要根据地址获取纬度/日志才能在 android 中绘制 map 。那么我如何根据输入的地址获取纬度/日志。 Geocoder geoCoder = ne
如何在 android map 上显示我从服务器收到的纬度和经度。我实现了 google map V2 但不知道如何在 map 上显示 gps 坐标。经过大量研究,我来到这里,但无法找到一个合理的解决
我的 Controller 中有以下代码。 .controller('MapCtrl', ['$scope', function initialize() {
我也四处搜寻,但没有发现任何真正有帮助的东西。情况如下: 假设我对城市和天气预报有一个简单的关系。我们可以与纬度和经度联系起来,因此我们可以得到以下结果: 城市表: cityId | name
我是一名优秀的程序员,十分优秀!