问题标签 [geocoding]

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.

0 投票
9 回答
35459 浏览

ios - 从地址获取纬度/经度

如何使用 iPhone SDK 3.x 从用户输入的完整地址(街道、城市等)获取纬度和经度?

0 投票
2 回答
6750 浏览

php - 使用 Google 地图进行邻近搜索

我正在开发一个商店位置应用程序。

查找商店,它目前根据地址和邮政编码在 googlemaps 中显示位置。

现在我想构建一个功能,它还显示半径 500 米内的其他商店。为此,我必须进行邻近搜索/计算。

我最大的问题是我应该如何处理这个问题。

我确实找到了这个链接,它有一些示例代码。但我不确定我是否可以使用该代码(以及我应该使用哪些代码)。有没有人有更好的例子?

另外我正在考虑向数据库添加一个新表,该表存储每个商店的地理代码。我需要比“id”、“纬度”和“经度”更多的字段吗?

更新
我刚刚在 phpro.org 找到了这个链接。看来这正是我所需要的!有没有人使用他们的例子并可以评论它?

0 投票
1 回答
391 浏览

mysql - Geo IP数据库查询问题

我正在运行这个查询

在具有这些字段的表上,

有时我会在两个不同的国家/地区为一个 IP 获得两个结果。我明白为什么

将返回两个不同的结果,因为 10 介于 9 和 11 之间,但也介于 5 和 12 之间。我原以为包括在内WHERE countries.code = worldip.code会阻止这种情况发生,或者至少确保我得到正确的国家/地区,无论返回多少结果。但事实并非如此。

我还添加了ORDER BY worldip.start DESC这似乎有效,因为 IP 地址越准确,它出现的列表就越高。你可以在这里看到它工作(或不工作)。但这是一个快速的解决方案,我想把它做好。

SQL 对我来说是一个真正的弱点。谁能解释我做错了什么?

0 投票
1 回答
393 浏览

geocoding - 雅虎地图地理编码

如何解决 yahoo 地图地理编码结果集的问题?返回的结果集是错误的。城市字段包含城市、地区和邮政编码。如下所示。

有没有办法在不破坏可扩展性的情况下解决这个问题。


-33.924320
151.187057
203 Coward St
MASCOT NSW 2020
澳大利亚 AU

0 投票
2 回答
1442 浏览

jquery - jquery submit *after* 第三方 ajax 验证

我有一个表格可以从用户那里获取地址,然后将该地址发送到我的服务器。目标是使用 Google 的地理编码来确保地址是唯一的且可进行地理编码,然后再打扰服务器。

我可以成功绑定 form.submit,地理编码,获取我的地标,确保它们是唯一的。但我完全无法在我的回调中进行提交工作。这让我觉得我不应该在回调中这样做,但这就是我在这里的原因。

基本上,我需要一种方法来提交表单调用我的验证,这会触发回调——如果/当该回调成功时,回调需要能够提交表单(不是 AJAX 帖子,谢谢)而不触发再次验证。

伪代码如下,从内存中输入。我已经尝试过 .unbind('submit').submit() 和直接调用 DOM 提交,但都不起作用,但我将它们都包括在这里是为了它的地狱。

0 投票
1 回答
821 浏览

geolocation - 地理编码 - 将多个地址分组到主要城市

一直在寻找有关地理编码的先前问题,虽然许多问题很有帮助,但我没有找到满足我需求的问题。

我需要将多个地址分组到最近的市中心。我唯一的地址信息是城市、国家和州(如果适用)。例如,旧金山和英里内的所有地址都应列为旧金山。我需要知道汇总到旧金山的地址数量。

我愿意接受有关如何解决此问题的建议。如果可能的话,我并不特别想手动识别主要城市的列表。有没有这些我可以开始的清单?

使用英里内所有地址的平均纬度/经度位置怎么样?当然,最终的“中心点”在计算平均值时会移动一点,但也许这是一个近似的解决方案。不太清楚如何再次这样做,感谢输入!

0 投票
2 回答
1279 浏览

ruby-on-rails - 解析谷歌地理编码

我在我的应用程序中使用谷歌地理编码 API,但我发现很难可靠地解析返回的地址信息。我希望有人有一个库或解析信息的方法,以防止我不得不自己写这个并涵盖每个案例。

我使用 json api,可以很容易地提取地址线和坐标并将它们存储在数据库中,但问题是以可靠的方式提取其他地址信息,以便我可以存储它。

我查看了谷歌用于地理编码数据的 XAL 结构化地址规范,但我的问题是它可以满足每个国家/地区的每种地址类型,因此很难解析结果。

像邮政编码这样简单的东西可以嵌套在父标签的任何组合中。即使在一个国家内,树的出现方式也会有所不同,这使得解析起来比预期的要难。

具有讽刺意味的是,我的最终目标是将其存储在我的数据库中的一棵树(想想 railsacts_as_tree 或类似的)中,以便用户以后可以轻松地找到这些项目。例如点击国家、州、地区、城镇、郊区等

我在铁轨上工作

0 投票
2 回答
2221 浏览

python - 从 geopy 获取东向和北向值

我有一个完整的十进制格式的经度/纬度对表(例如,-41.547、23.456)。我想以“Easting and Northing” / UTM格式显示值。geopy 是否提供从十进制转换为 UTM 的方法?我在代码中看到它将解析 UTM 值,但我不知道如何将它们取出,并且 geopy Google Group 已经完成了所有事情。

0 投票
2 回答
8934 浏览

python - 给定经纬度和距离,我想找到一个边界框

给定纬度和经度以及距离,我想找到一个距离小于给定距离的边界框。

这里提出了这个问题:如何计算给定纬度/经度位置的边界框?

我不希望这特别准确,因此我对其进行了修改并简化为

但我无法理解这是如何工作的,特别是这条线对我来说毫无意义halfSide = 1000*halfSideInKm

0 投票
5 回答
1712 浏览

geocoding - 设计基于经度和纬度的网格叠加

我正在尝试找出解决以下问题的最佳方法:

假设我有一个地球的平面表示。我想创建一个网格,网格上的每个正方形对应于大约 3 平方公里。每个方格都有一个唯一的区域 ID。该网格将仅存储在具有区域 ID 的数据库表中,然后可能是该区域四个角的长/纬度坐标,对吗?关于如何轻松生成此表的任何建议?我知道我首先需要以公里为单位找出这个“扁平地球”的宽度和高度,计算区域数量,然后以某种方式将长/纬度分配给垂直/水平线的每个交叉点;然而,这听起来像很多手工工作。

其次,一旦我创建了那个网格表,我需要设计一个 fxn,它需要一个 long/lat 对,然后确定它在哪个逻辑“区域”。我不知道该怎么做。

任何帮助,将不胜感激。

谢谢。