相关疑难解决方法(0)

在Ionic 2的Google Maps中计算两点之间的距离

我从必须在正在处理的应用程序中实现的这一新功能开始遇到麻烦。因此,应用程序的工作方式如下:用户通过按一下按钮在地图上输入一个点,并获取信号源。打开另一个模式,然后它们必须对目的地执行相同的操作。我要做的是计算两个点之间的距离,并在地图上显示一条路线。我一直在尝试寻找有关此的教程,但是没有运气。任何人都知道如何执行此操作,或者有任何可以查看的工作示例回购?会很有帮助的。谢谢!

javascript google-maps google-maps-markers typescript ionic2

4
推荐指数
1
解决办法
5491
查看次数

用Python计算两个坐标之间的距离

我有一张地图,他们可以在其中找到几个点(纬度/经度)并想知道它们之间存在的距离。

那么,给定一组纬度/经度坐标,我如何在 python 中计算它们之间的距离?

python distance haversine

4
推荐指数
1
解决办法
1万
查看次数

计算 Excel 工作表中两地点之间的地理坐标距离

编辑:我使用 Exchel Online Sheets

这是我在专栏中的内容

=importXML("http://maps.googleapis.com/maps/api/geocode/json?address"&"=A4,A5&key=MYKEYISHERE--9-W1GIAHcQb9O6fm0";"B6,B7")
Run Code Online (Sandbox Code Playgroud)

这可能很难读,所以让我翻译一下。应该从A4获取纬度,从A5获取经度,并计算到B6、B7的距离

我看到的第一个问题是这里/geocode/json?它说的是 JSON,即使我正在导入 XML,所以我不确定它到底是如何工作的,或者如何解决它。

先感谢您

excel google-maps geolocation excel-formula coordinates

4
推荐指数
1
解决办法
2万
查看次数

计算PHP中两个X,Y坐标之间的距离

我正在为游戏编写一个工具,它涉及计算500个单位的环形平面上两个坐标之间的距离.也就是说,[0,0]到[499,499]是有效坐标,[0,0]和[499,499]也是彼此相邻的.

目前,在我的应用程序中,我正在比较一个城市与[X,Y]位置之间的距离,该距离分别与用户自己的[X,Y]位置相对应,这些位置是他们事先配置的.

为此,我找到了这种算法,哪种工作方式:

Math.sqrt ( dx * dx + dy * dy );
Run Code Online (Sandbox Code Playgroud)

因为按距离对页面列表进行排序是一件很有用的事情,所以我在MySQL查询中实现了这个算法,并使用SELECT语句的以下部分将它提供给我的应用程序:

SQRT( POW( ( ".strval($sourceX)." - cityX ) , 2 ) + POW( ( ".strval($sourceY)." - cityY ) , 2 ) ) AS distance
Run Code Online (Sandbox Code Playgroud)

这适用于许多计算,但没有考虑[0,0]和[499,499]相互之间的小角落这一事实.

有没有办法我可以调整这个算法来生成一个精确的距离,假设0和499是相邻的?

php mysql algorithm math coordinate-systems

3
推荐指数
2
解决办法
4168
查看次数

实施地理围栏 - C#

我需要在C#中实现Geofence.地理围栏区域可以是圆形,矩形,多边形等.有没有人在C#中实现Geofence?

我发现了Geo Fencing - 指向内/外多边形.但是,它仅支持多边形.

c# geolocation geo latitude-longitude

3
推荐指数
1
解决办法
6893
查看次数

OpenStreetMap路由 - Java Swing应用程序

我是OSM的新手.我必须为我的MSc项目构建一个Java App.在这个项目中,我的应用程序需要从OSM(XML格式)下载原始数据,解析以在我的应用程序上显示它.之后,我必须在我的应用程序上部署路由服务.说实话,我以前从未这样做过,所以现在我很困惑.你们有什么想法或源代码可以帮助我吗?请你帮助我好吗?

非常感谢.

openstreetmap

3
推荐指数
2
解决办法
7183
查看次数

atan 在半正矢公式中是如何出现的?

我对此有点陌生。我最近准备将数学方程转换为代码。所以我开始练习简单的公式,例如斐波那契数和半正矢公式。

\n\n

但我对以下参考文献中的半正弦代码有点困惑;

\n\n\n\n

一般来说,他们所做的是,

\n\n
var R = 6371e3; // metres\nvar \xcf\x861 = lat1.toRadians();\nvar \xcf\x862 = lat2.toRadians();\nvar \xce\x94\xcf\x86 = (lat2-lat1).toRadians();\nvar \xce\x94\xce\xbb = (lon2-lon1).toRadians();\n\nvar a = Math.sin(\xce\x94\xcf\x86/2) * Math.sin(\xce\x94\xcf\x86/2) +\n        Math.cos(\xcf\x861) * Math.cos(\xcf\x862) *\n        Math.sin(\xce\x94\xce\xbb/2) * Math.sin(\xce\x94\xce\xbb/2);\nvar c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));\n\nvar d = R * c;\n
Run Code Online (Sandbox Code Playgroud)\n\n

我从这里得到了原始半正矢公式的参考。

\n\n

然后,注意这一行,

\n\n
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));\n
Run Code Online (Sandbox Code Playgroud)\n\n

它的哪一部分来自维基百科中的原始半正矢公式?我在这些图表上根本没有找到任何切线。我在这里错过了什么吗?任何建议表示赞赏。

\n

trigonometry haversine

3
推荐指数
1
解决办法
3152
查看次数

如何用Eloquent查询两个坐标之间的距离

我知道这已被问过很多次了.但我根本不需要根据自己的需要做出决定.

我需要从其他用户查询最近的用户.基本上,我有一个users表,这个表one to one与表有关系users_locations,有一个纬度和经度字段.

所以我看过这个 https://laravel.io/forum/04-23-2014-convert-this-geolocation-query-to-query-builder-for?page=1 这可能是最好的解决方案.

但我的基本查询是:

\App\Model\User::whereNotIn('id', $ids)
               ->where('status', 1)
               ->whereHas('user_location', function($q) use ($lat, $lng, $radius) {
                    /** This is where I'm stuck to write the query **/
             })->select('id', 'firstname')
               ->get();
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我不知道如何实现解决方案.

预先感谢您的帮助

编辑 更清楚:我需要获得半径5公里的用户.

php mysql geolocation laravel eloquent

3
推荐指数
1
解决办法
4496
查看次数

如何根据房间持久性中的最近距离检索数据

干草所有..我的android数据库中有一个客户表..我目前正在使用房间持久性,我希望获取所有客户数据..但从开始位置到目前最近的我是连续的..如何查询这是我的案例..我当前的纬度是-7.3530829,我的经度当前是112.6901788

    data in my customers table
    customers.address = "Waterpark Boulevard Citraland Area
    customers.handphone1 = "0857887328"
    customers.latitude = -7.2864881
    customers.longitude = 112.6525076


    data in my customers table
    customers.address = "Nature Conservation Area
    customers.handphone1 = "0857887328"
    customers.latitude = -7.3571553
    customers.longitude = 112.6862058


    data in my customers table
    customers.address = "Kawasan Taman Pinang
    customers.handphone1 = "0857887328"
    customers.latitude =
            -7.3403807
    customers.longitude = 112.6914085

   //get Data by Name,,
   @Query("SELECT * FROM customers WHERE name = :name")
   abstract fun findByName(name:String): MutableList<Customers>

   //How to retrieve data based …
Run Code Online (Sandbox Code Playgroud)

sqlite android location kotlin android-room

3
推荐指数
1
解决办法
1139
查看次数

如何通过Google Maps Javascript API3获得2点之间的距离?

我正在通过Google Maps API(第3版)开发应用程序.

我有两个google.maps.LatLng名为loc1和的对象loc2.

如何以米为单位计算它们之间的距离?

我尝试使用此问题中的各种技巧 将纬度/经度度量转换为米.但是,我质疑我的实施的可靠性.

我也尝试过实现距离矩阵,但我认为距离矩阵只需要计算2点之间的距离就可以了.

谢谢!

javascript google-maps-api-3

2
推荐指数
1
解决办法
8302
查看次数