问题标签 [geopoints]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - SQLSTATE[42000] 关于 PHP/MySQL 和 CakePHP 中的 Haversine 公式
我只是在测试从 Google Developers 获取的 Haversine 公式:https ://developers.google.com/maps/articles/phpsqlsearch_v3#findnearsql
我已将代码段放入我的代码中,它给了我一个 SQL 错误。
这是我在 CakePHP 中的模型:
我从字面上复制并粘贴了代码并将其放入查询函数中。我不认为这与我的数据库或其他任何东西有关,而是 SQL 中的语法错误,但我看不到它。它有什么问题?
这是错误:
sql - SQL,按区域的地理位置选择
我正在尝试进行查询以选择位于某个区域的用户。我有这张桌子:
Users
( user_id
, username
, user_latitude
, user_longitude
)
我有一个由 2 个点定义的区域:
- 西北(纬度,液化天然气)
- 东南 (lat, lng)
如何获取该区域包含的地理位置的用户?
谢谢 :)
geolocation - 如何找到地球上两点之间的航向角 - 直接穿过地球,就像它们是空旷空间中的两点一样?
我想获得有关如何计算地球上两个地理坐标之间的欧几里得距离和相对于真北的航向角的公式。比如说从纽约到新德里,我在地球上画了一条直线——因为它们是空间中的两个点。如果我要在地球表面画一条直线,我如何计算从纽约到新德里的角度。为了做到这一点,将涉及什么样的数学计算/公式?
php - 数据库中的数据不是从 PHP 代码中的 MySQL 获取的
我已经实现了我的数据库,然后我通过 PHP 从数据库中检索数据。
在我的代码中,我应该按名称过滤数据,如果名称存在,我想打印数据。尽管想要的项目在表中,但没有显示任何内容。我不明白错误在哪里。只有关于数据库中位置的信息,我没有将用户的位置保存在我的数据库中。
我的代码是:
编辑:
现在,我想向用户显示最近的位置。我已经搜索并更改了代码。我在以 $userLatitude=$_GET['userLatitude']; 开头的行出现错误 . 它说这里有一个意外的 t_string 错误。我无法理解错误是什么。你能再帮忙吗?
java - Android Maps API 版本 1 到版本 2 迁移
背景:
我继承了别人的问题,并正在尝试启动并运行应用程序。多个开发人员放弃了该项目,现在轮到我了。我是一名 iOS 开发人员,但我完成了一些简单的 android 项目。
问题应用程序是最初使用 API 级别 7 构建的原生 android,主要围绕 google maps api 版本 1 构建。 我无法访问原始密钥,因此我似乎被迫升级到 google maps 版本 2。
我已经设置了一个新活动,并且超出了获取功能地图的基本教程。那里没有问题,但是我在 GeoPoint 之类的项目上被阻止了,并且似乎无法找到有关其更换的太多信息。
我的问题是这样的:
是否有从 API 版本 1 迁移到 API 版本 2 的迁移路径,还是我必须重新编码整个地图组件?包括地理点、自定义图钉和覆盖?
android - 使用 GeoPoint 测量步行距离并显示与用户的距离
在我的应用程序中,我试图让计算一个人步行的距离成为可能。为此,我创建了一个 LocationHelper 类,它应该每 30 秒或 10 米获取一次当前 GeoPoint。我已经有一个方法可以返回我知道有效的两个 GeoPoints 之间的距离(以米为单位),因为我在以前的项目中使用过它。我还有一个名为 WalkActivity 的 Activity,我在 LocationHelper 中调用 getDistance() 方法,并在计时器的帮助下将其显示在每 30 秒更新一次的 TextView 中。请参阅下面的代码。
当我运行我的应用程序时,什么都没有显示。不管我走多远,它都会说“你已经走了 0.0 米”。我没有收到错误消息。你认为我做错了什么?我搜索并查看了许多示例,但没有发现可以告诉我这里出了什么问题。
我希望这不是一个愚蠢的问题,欢迎任何帮助:)
sorting - Knockout observable 数组按地理位置排序。
我正在尝试根据与用户位置的接近程度使用地理点对淘汰赛可观察数组进行排序。我有一个函数可以遍历我的数组中的所有商店并找到离用户当前位置最近的标记。然后我将它嵌套在另一个循环中,使用插入排序对所有元素进行排序。
我有两个问题。第一的。我的交换方法有点时髦。我认为它打破了 dom。不要以为我理解如何在淘汰赛可观察到的情况下正确交换元素。
第二。这甚至是正确的方法吗?Ko 可观察数组有一个内置的排序方法,但我不确定如何使用最接近用户函数的点来实现它。我附上了下面的代码。任何帮助或见解将不胜感激。
var stores = ko.observableArray();
storesRepository.getFeed(stores);
function closestMarker(lat, lng)
{
java - 快速比较地理点之间的距离
我有一个(非常长的)我在地图中显示的点列表。我需要计算每个点到用户输入点的距离,并从最近到最远对列表进行排序。
现在我正在这样做:
calcDistance
实际上返回两点之间实际距离的平方,因为我认为比较平方会得到与比较实际值相同的结果,而且它要快得多,因为我不需要平方根。
但是,它仍然很慢(这是一个很长的列表),我真的很感激一些加速这个过程的想法。我在排序之前预先计算了距离,所以我不会多次计算每个距离,但我想不出任何其他改进。有什么我想念的吗?
c# - 将 Int 纬度和经度转换为双倍(如 Geopoint)
我有这两个 int 值(w 25456819,s 12088051)。
我需要知道如何将它们转换为双倍的纬度和经度值。
最终结果应该是这样的:
- w 25456819 = -33,xxxxxx
- s 12088051 = -70,xxxxxx
但是我找不到任何线索,准确的答案然后我发现它与谷歌的地理点有关,这个在他的构造函数中接收了两个 int 值。然后,当您使用geopoint对象时,您可以获得 lat 和 long 值。
我试图为c sharp找到任何库或类,但我没有任何运气。
我真的很感激任何帮助。
此致。
javascript - 如何知道用户的地理位置是否接近某个位置?
我正在开发一个 Firefox 插件,它通过 GPS 检测用户的位置,然后在用户靠近某个点时执行操作。例如,它应该只对绿色用户的应用程序执行一个操作:
我有用户的纬度和经度,但我需要计算用户是否在另一个(黑色)点的区域内。所有这些都必须在 javascript 上完成。知道怎么做吗?或者关于我应该阅读什么的任何建议?
非常感谢!