问题标签 [google-geocoding-api]

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 回答
8286 浏览

google-maps - 如何通过 Google 地图 API 获取一个国家/地区的州列表?

有没有可能。我花了 5 个小时研究并没有找到解决方案。

有人知道吗?

0 投票
1 回答
1519 浏览

google-maps-api-3 - 如何检查谷歌地理编码器的结果是否准确?

目标:获取用户提供的住宅地址列表,并将其转换为 lat/lng 坐标。(假设用户将他的地址列表粘贴到 Web 表单中)

我正在使用谷歌地图地理编码器从地址获取纬度/经度。

我需要验证每个地址查找是否“准确”。我的意思是“精确”是纬度/经度坐标是您可以将披萨送到的东西,还是地理编码器无法以足够的准确度将地址解析为经度/经度。(例如,如果用户忘记将门牌号放在他的地址之一上。)

我在这里看到了文档: https ://developers.google.com/maps/documentation/geocoding/#JSON

我的假设(基于经验结果)是,如果地理编码器结果符合以下标准,则结果是准确的:

  • “结果”数组中只有一个元素
  • 结果[0]["geometry"]["location_type"] == "ROOFTOP"
  • 结果[0]["partial_match"] 不存在

假设如果这三个条件中的任何一个不满足,结果可能不准确,应该由用户验证,这是否正确?

有没有人做过类似的事情并找到了一种可靠的方法来检测结果是否准确?

0 投票
1 回答
29085 浏览

html - google.loader.clientlocation 是否仍受支持

我使用 google.loader.ClientLocation 进行了一些测试:

但我的测试为空:

这是 google 找不到 IP 信息时的行为。

我搜索了 StackOverflow,有很多关于它的问题,但没有好的答案。

我在网上搜索并看到了这两个链接:

这似乎是说应该使用导航器 HTML 地理位置。

Google API 文档不再提及它。

我想确认 Google google.loader.clientlocation 是否仍在工作?

我的代码如下:

0 投票
2 回答
919 浏览

google-maps - Google 地理编码和路线 API 用例

这更像是一个非技术性问题,但在这里。

我已经编写了几个工具,可以利用 Google Geocode 和 Directions Web API 作为我为基于桌面的商业 GIS 应用程序编写(但未发布)的一些“插件/扩展”类型软件的一部分。这些工具当然遵守 2500 个地理编码/天的限制和 10 个请求/秒的限制。我编写了其他几个地理编码/方向工具,这些工具与其他免费/无限制的 Web API(ESRI、OSM 等)相得益彰。由于 Google 非常有名,我也想包含 Google API。但是,在阅读 Google API 服务条款时https://developers.google.com/maps/terms#section_10_12,我的非基于网络的应用程序的用例在法律上似乎有点模糊......更多细节:我的软件下载是免费的,但是除非获得完整许可,否则处理限制相对较小(< 10 个地理编码/路线)购买(从我这里)。对于基于 Google 的工具,我的 GUI 设置为包含 Google 的“客户端 ID”和“数字签名”参数(带有解释和网络链接),以便最终用户可以使用他们的 Google 商业许可证。此外,我的软件将返回的地理编码/方向结果编码为标准 GIS 格式,并且可以更改输出坐标系。我的软件没有在“谷歌地图”基础层上显示地理编码/方向结果,但也不一定在另一个“地图”上显示它(例如:“必应地图”)。结果显示在能够显示任何地理空间数据层的画布上。地理编码/方向工具集,其中“Google API”将是可选参数,“OSM API”和“ESRI API”将是整个软件的一个子集(但重要的子集),它执行与地理编码无关的许多其他事情/方向。无论如何,我想为我的地理编码/路由工具集添加一个“Google API”选项。

我的基本问题是:提供上述用例,我是否可以善意地在我的软件中包含 Google Geocode/Directions Web API?如果答案是“否”,是否有任何用例可以在我的软件中使用 Google Geocode 和 Directions Web API?

任何回应(尤其是来自谷歌地图工作人员!)将不胜感激。

0 投票
2 回答
1159 浏览

android - 如何从 JSON 嵌套数组中检索值?

我在我的 Android 应用程序中使用这个链接。我必须从地址组件 JSON 数组中检索长名称键的值。

以下是 JSON 结构:

我的 Java 源代码:

带有输出链接的源代码

我正在获取印度,但我必须在输出中打印Vasant Vihar

谁能帮我一些代码来实现这一点?

任何帮助,将不胜感激。

0 投票
2 回答
4276 浏览

google-maps - 如何确定 Google Maps Api v3 中是否不存在地址

您好我正在尝试使用谷歌的地图 API v3 地理编码网络服务来确定某个城市+省+国家中是否存在地址。我看到谷歌总是返回一些东西。例如,如果我尝试使用http://maps.googleapis.com/maps/api/geocode/json?address=Colon%20100%20 查找现有地址:“Colon 100, Córdoba, Córdoba, Argentina”, C%C3%B3rdoba,C%C3%B3rdoba,Argentina&sensor=false我得到了一些东西。但是,当我尝试使用以下方式查找不存在的地址时,例如“nonexistingaddres 2, Córdoba, Córdoba, Argentina”:http ://maps.googleapis.com/maps/api/geocode/json?address=nonexistingaddress%20100,C% C3%B3rdoba,C%C3%B3rdoba,Argentina&sensor=false我也得到一个结果。我不知道如何仅通过分析谷歌的响应来找出“不存在”的街道是否存在。在此先感谢,单声道。

0 投票
0 回答
903 浏览

javascript - Google 地理编码网络服务中缺少 CORS HTTP 标头

我在带有 jQ​​uery 的 Javascript 应用程序中使用Google Geocoding API(Web 服务,而不是通过 Google Maps API 中的地理编码器对象),所以我$.getJSON用来获取地理编码响应。

直到昨天,HTTP响应标头包括“Access-Control-Allow-Origin:”标头,所以我对支持 CORS 的浏览器没有任何问题。
今天早上,我意识到这个标头已从 HTTP 响应中删除,因此我的应用程序无法再访问 json 结果。
谁能帮我找出为什么该标题被删除?如果地理编码服务不兼容 CORS,我认为它是没有用的。

注意:我没有使用 maps api 中的地理编码器,因为谷歌建议使用网络服务进行静态 kwnon 地址地理编码,而且OVER_QUERY_LIMIT使用网络服务的问题比地理编码器少。

0 投票
2 回答
1430 浏览

google-maps - Google Maps Geocoding API V2 会在 2013 年 3 月 8 日停止工作吗?

我们收到通知说:

“Google Maps API V2 已于 2010 年 3 月 8 日弃用,并将继续工作到 2013 年 3 月 8 日。在此日期之后,我们将不再提供对此 API 的支持,并且最终将停用。”

这是否意味着它将在 2013 年 3 月 8 日之后完全停止工作,或者它可能仍然工作但不再受支持?

谢谢!约翰

0 投票
1 回答
223 浏览

google-maps - 在地理编码器结果中返回地点名称

是否可以使用谷歌的地理编码器在结果中返回地名?

我意识到文档没有将其显示为返回的结果。

我将如何去接收这个名字?

0 投票
1 回答
12485 浏览

android - Places Autocomplete API 从输入的地址获取 GPS 坐标

我的应用程序中有一个地址字段,用户需要在其中输入所需的地址。我使用 google Geocoder 来获取地址的 GPS 坐标。但现在我想通过使用 Places Autocomplete 让用户更轻松。但是 Places Autocomplete 只返回地址、Id 和地址的引用。

有没有办法使用 Places Autocomplete API 获取用户选择的地址的 GPS 坐标?用户从 Places Autocomplete 中选择他的地址后,我是否必须再次使用 Geocoder?

或者我应该在用户选择他的地址后再次使用 Places API 来获取地址的 GPS 坐标吗?由于使用限制,我不想向 Places API 发送多个请求。. 这是 Places API 的预期响应。响应中没有 GPS 坐标。

p>