问题标签 [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 投票
3 回答
1769 浏览

google-maps - 谷歌地理编码服务返回虚假地址的响应

我正在使用谷歌地理编码服务来验证我们系统中输入的城市名称(加上地区和国家)是否存在,并获取纬度/经度。

但是,我发现它似乎在“猜测”您是否打错字,并且即使您犯了错误也会返回响应。

例如,对“加拿大安大略省贝弗顿”的请求会返回比弗顿的纬度/经度,但没有表明您提供了错误的城市名称。

我正在使用 CSV 响应类型,并且收到 200 响应代码。

我是否可以阻止该服务这样做,或者更好的是,找出它是否有?

编辑:澄清......谷歌正在纠正输入(当我预计它会失败时),我需要知道它是否已经这样做了。

0 投票
2 回答
2581 浏览

iphone - 如何在 iPhone 上使用谷歌地图进行反向地理编码

我正在制作一个应用程序,通过网络服务在谷歌地图上显示当前位置。现在我想在我们点击谷歌上的当前位置时显示纬度、经度、地址、建筑物和楼层类型。我不知道该怎么做。如果有人有任何解决方案,请告诉我。

0 投票
8 回答
272157 浏览

sql - 在 SQL 数据库中存储纬度和经度数据时使用什么数据类型?

在符合 ANSI SQL 的数据库中存储纬度或经度数据时,哪种数据类型最合适?应该float使用, or decimal, or ...?

我知道 Oracle、MySql 和 SQL Server 已经添加了一些专门用于处理地理数据的特殊数据类型,但我对如何将信息存储在“普通”SQL 数据库中感兴趣。

0 投票
4 回答
3229 浏览

c# - 在google map api上搜索地址

我重写了消息以便更好地理解

我如何仅使用 google map api 搜索地址。

如果我要搜索 adderss,我不希望 google 提供与地址名称相同的业务(我根本不想获得业务)

谢谢你的帮助。

0 投票
3 回答
22651 浏览

google-maps - Google Maps API 同步地理编码

我想知道是否可以使用 googlemaps api 同步地对某些内容进行地理编码,因此它不会等待调用回调函数,而是等待返回值。有没有人找到一种方法来做这样的事情。

PS:我使用的是第 3 版的 api

0 投票
2 回答
643 浏览

ruby - 具有不同精度的纬度和经度的浮点计算

背景:我收到一个 long 和 lat 作为 Web 服务的参数。它们通常最多保留 6 位小数。当收到新请求时,我会计算最后记录的 loc 和请求参数中的 long/lat 之间的距离。如果距离大于某个英里的阈值,我会更新当前位置。

问题:我使用 geokit gem/plugin 来计算位置之间的距离。很少会出现一个错误(作者网站上提到的零距离错误 - 我正在使用 1.4.1 声称该错误已修复,但我仍然看到它发生耸肩)导致距离计算返回一些非常不准确的东西在计算两个相同点之间的距离时(如果用户没有移动,则会发生这种情况)。这导致不应该发生对用户当前位置的更新。您可能想知道 - 如果它只是将 loc 更新为完全相同的坐标,谁在乎呢?好吧,答案是在更新 loc 时会发生一堆其他废话,这使它成为一个实际问题。

尝试的解决方案:我尝试添加逻辑以在计算距离之前手动检查两个位置是否相同,然后跳过计算,如果是这样,则不更新。传入的参数是 long/lats,精度为 6 位小数;而在我的数据库中,我将值存储为浮点数,它似乎只存储 4 个小数位。这导致我的浮点比较总是失败,并且不适当的 loc 更新继续发生。

唷,好的,所以实际的问题是:我应该如何进行这种比较?我是否应该从传入的纬度/经度中截断小数点后 2 位,以某种方式四舍五入,以便第四位正确,然后进行比较?或者,我应该进行“在一定范围内”的比较(例如,reported_loc.long > current_loc.long - .0001 && reported_loc.long < current_loc.long + .0001)?此外,任何对现有 ruby​​ gem/plugins 或内置函数的建议都将不胜感激。

以下是日志的示例输出:

谢谢

汤姆

0 投票
1 回答
1733 浏览

google-maps - 构建自定义地图,例如 gothere.sg

我正在寻找有关如何构建gothere.sg等自定义地图的参考。据我了解他们的架构,他们正在使用自己的地图服务器(他们的视觉地图看起来很漂亮)。在地理编码和许多其他功能上,它们仍然依赖于 Google Maps API。

请张贴您通过 gothere.sg 了解的内容或提供类似参考:

  1. 构建像 gothere.sg 这样的自定义地图
  2. 自定义绘制地图
0 投票
2 回答
2295 浏览

javascript - 两个邮政编码之间的距离

我正在使用 Google Maps API 来获取 2 个英国邮政编码之间的距离。

但是 GetPoint 函数异步调用 Google API,因此在计算距离时 point1 和 2 尚未设置(我相信这是发生了什么?)

我还在每条语句后放置警报以检查变量的值,这样做我得到了正确的距离值,等待我点击确定必须给它足够的时间来获得结果吗?虽然它不再这样做了:(

这是获取点功能

我知道我可以在本地搜索上设置回调,以便在结果返回时调用,但这里的问题是有 2 个搜索。

我想要的是仅在两次搜索都返回结果后才调用计算距离线。

你知道我怎么能做到这一点吗?

谢谢

0 投票
3 回答
90 浏览

ruby-on-rails - Rails 帮助新手

我有一个数据库查询,它返回一个包含地址的变量。

当我将其传递@terminal_address给我的地理编码代码时,由于数据的传递方式而出错。如果我用引号中的地址替换变量,它工作正常。如何从变量中提取字符串?

这非常令人沮丧!

0 投票
8 回答
69797 浏览

gps - 在带有校准点的地图上将经度和纬度转换为 XY

如果我有大小为 sizeX、sizeY 的 jpeg 地图

以及地图上的一些校准点(X、Y、Lon、Lat)

使用给定的经度/纬度对计算地图中相应 XY 点的算法是什么?