问题标签 [google-geocoder]

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 投票
2 回答
1418 浏览

geocoding - Http Geocoder (Google) 准确度级别

我正在对大量用户输入的地址进行地理编码,并对返回的准确度级别感兴趣。我的目标是获得给定地址的最佳可能准确度分数。

我按照http://maps.google.com/maps/geo?q= {address}&output=csv&sensor=false&key=xx的方式调用 geocder api

现在返回具有/不具有前提名称的相同地址的准确度级别

  1. q = Key Arena, 305 Harrison Street, Seattle, WA 98109(精度为 5)
  2. q = 305 Harrison Street Seattle, WA 98109(精度为 8)
  3. q = Key Arena, Seattle, WA 98109(精度为 9。)

从上面可以明显看出,当街道名称附加有前提/地点时,谷歌服务器不会返回最佳准确性。

问题是:) 有没有办法传递完整的地址(带有前提名称/即案例1)并获得最大精度。(或者如何告诉谷歌服务器地址与前提/建筑物名称和街道名称一起传递)

(如果您在想为什么不只使用案例 3,答案是这些是用户输入的地址,他们可以输入“我妈妈的房子”作为前提,并提供准确的街道地址。在这种情况下,我希望准确度为 8 而不是 5)

0 投票
3 回答
3197 浏览

javascript - Google 的 GeoCode 将城市、州转换为纬度经度

以下代码异步工作。我只设置了将城市,州转换为纬度和经度。然后会提醒该值。

如何编写一个实际返回这些值的函数?

0 投票
1 回答
445 浏览

asp.net - 如何使用谷歌地理编码器网络服务绘制纬度和经度?

如何在 asp.net 中使用 Google Geocoder 网络服务绘制纬度和对数?

0 投票
5 回答
1982 浏览

c# - 无法从 xml 文件中获取数据

我正在尝试从 Google 的地理编码 API 中解析出一些信息,但是在有效地从 xml 中获取数据时遇到了一些麻烦。例如见链接

我真正关心的是获取类型所在的位置和short_name来自的位置, 但是使用我的测试程序,我的 XPath 查询对这两个查询都没有返回任何结果。address_componentadministrative_area_level_1long_nameadministrative_area_level_2

谁能帮我找出我做错了什么,或者推荐一个更好的方法?

0 投票
6 回答
96454 浏览

google-geocoder - 使用谷歌地图时 OVER_QUERY_LIMIT

我在从我的应用程序访问谷歌地图时遇到问题,当我从 java 脚本循环发送超过 10 个请求时,我从地理编码器服务中得到 OVER_QUERY_LIMIT 异常。有什么办法可以摆脱这种情况,我尝试使用 setInterval() 等来延迟一些时间。但是没有用。

0 投票
10 回答
183512 浏览

android - 如何从地址中找到纬度和经度?

我想在 Google 地图中显示地址的位置。

如何使用 Google Maps API 获取地址的纬度和经度?

0 投票
3 回答
210 浏览

java - 如果我拥有多个地址的所有 Google 地理编码数据,我如何计算它们的接近度?

我的数据库中记录了多个地址,并且我使用 Google 地理编码服务来获取它们的经度、纬度等。

我需要做什么来计算一个地址与另一个地址的距离(以英里为单位)?

理想情况下,我想显示一个条目,然后在它下面说:“以下记录的地址就在附近。”

0 投票
1 回答
1714 浏览

ruby-on-rails - 谷歌地理编码 API request_denied

我正在尝试通过我的 rails 应用程序使用 Google Geocoding API 对一批大约 400 个地址进行地理编码。

在我的一个控制器中,我有这些行

但我总是从中得到 ""status": "REQUEST_DENIED" 。

有谁知道我为什么会得到这个,或者是否有办法可以准确地看到正在发送的 HTTP 请求,以便我可以尝试调试它?

更新:这是我试图提出的请求,如果我从浏览器执行此操作,我会从 api 获得正常响应:http ://maps.googleapis.com/maps/api/geocode/json?address=5032 -福布斯大道&传感器=假

0 投票
2 回答
3863 浏览

javascript - 使用 javascript 闭包将参数附加到匿名函数中的默认参数

我想在循环运行时向 Google geocoder API 调用添加一些额外的参数,但我不确定如何将闭包参数附加到它们的匿名函数中,该函数已经具有通过调用传入的默认参数API。

例如:

我希望能够在传递的 geocoder.geocode() 匿名函数中使用 i 的值,但是如果我}(i));在第 4 行使用了一个闭包,那么它将替换第一个会破坏地理编码器的参数。

有没有办法可以使用闭包,或者将 i 的值传递给匿名函数?

实际上我想做的是:

但工作:-)

0 投票
1 回答
1413 浏览

android - 在Android GeoCoder中指定要搜索的国家?

我可以指定地理编码器应搜索的方格,但我找不到指定某个国家/地区的方法。不幸的是,我的国家不是四边形;(我该怎么办?使用另一个反向地理编码服务?

我想建立一个搜索框,用户可以在其中搜索城市(带有自动建议)。在每次击键时,当前的搜索查询都将传送到地理编码器。