问题标签 [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.
ruby - TypeError:无法将 Net::HTTPOK 转换为字符串
我正在使用net/http
和json
使用谷歌的地理编码 API 对地址进行地理编码。这是引发错误的地方:
响应属于 Net::HTTPOK 类,但我想访问实际的 JSON 响应数据(不仅仅是状态代码)。
javascript - 从 Google GeoCoding API 检索纬度和经度
我想做的是在给定地址的情况下生成纬度和经度,所以我认为谷歌地理编码 API 会很棒。
我已经尝试了一切,但它仍然不想工作。我不是一个经验丰富的网络程序员,所以任何帮助都会很棒。
我已经尝试过使用 XML 和 JSON、JavaScript 和 ASP,但什么都没有。我看不到 xml / json 对象:(
这是我能用 ASP 做的最好的事情:
至少在这里我似乎可以从服务器获取数据。但是,我无法转换 JSON 对象中的信息(也无法将 XML 要求服务器以 XML 格式提供)。
如果有人知道如何使用 ASP 或 JavaScript、Json 或 XML,我将不胜感激。
google-maps - 历史实时显示的谷歌地图位置
我有兴趣将 Google 地图功能添加到我正在编写的程序中。我将从一个历史 GPS 日志文件开始,其中包含我不断变化的 GPS 位置和日期/时间的记录——例如,当我在路上行驶时。稍后我想将此日志文件输入到 Windows 程序中,该程序会将 GPS 位置显示为谷歌地图中心的标记,该地图显示在屏幕上的窗口中。随着 GPS 位置的变化,谷歌地图将在历史“实时”中自动水平或垂直滚动,以便标记始终保持在地图的中心。
下面是一个现有程序的 YouTube 视频,它已经完全符合我的要求,所以它必须是可能的(它是视频帧右下角的窗格)
http://www.youtube.com/watch?feature=player_embedded&v=r4rwMV7hhaY#at=840
实际上,用户将在几天或几个月前实时回放他们记录的动作。它不会用于跟踪当前的运动。
我对 Google API 知之甚少,但我认为 Google 地图必须在桌面程序中运行,而不是在网站上运行。
是否有任何预先构建的模块已经做到了这一点(也许只是给它一个坐标和时间列表)?
如果不是,我需要使用什么 API 来重现视频中显示的地图行为?
在桌面程序中执行此操作是否存在任何许可问题,只能由 1 个用户看到,而不是在公开可用的网站上?
gzip - 支持来自 Google Geocoding API 的 gzip 响应
我正在使用来自 iOS 应用程序的 Google Geocoding API v3[1],但无法让它返回 gzip 响应。v2 更轻量级,但在 v3 中,我得到了大约 20kb JSON 响应.. 在 GPRS 连接不良时可能需要一些时间来检索,所以我真的很想得到一个 gzip 压缩的结果。
我想知道我的通话中是否做错了什么,或者他们的 API 是否真的不支持 gzip 或 deflate。这对我来说听起来很奇怪。
这是我在我的代码中所做的:
我也只尝试过“gzip”和“deflate”。结果相同。
[1] http://code.google.com/apis/maps/documentation/geocoding/
google-geocoding-api - 我们可以限制来自 Google Geocoding API 的响应大小吗?
我有我在移动设备上运行的 atm 定位器功能,我想在我的搜索页面上显示最多 10 条记录。
在提出请求时,我们可以限制响应的大小吗?是否可以为任何搜索条件检索最多 10 条记录?
我想限制响应大小以减少结果检索时间。当前检索时间更长,这是移动设备的性能问题
我已经看到 Google Geocoding API 并且没有满足我要求的请求参数。我错过了什么吗,任何指针都会很棒。
http://code.google.com/apis/maps/documentation/geocoding/index.html
java - 使用 Google Geocoding API 的西里尔地址请求
我正在学习如何在 java 中使用谷歌地理编码 API。我决定使用 json 格式响应,但遇到了一些困难。应用程序应将字符串地址转换为纬度和经度。
来自谷歌文档的示例地址(1600 Amphitheatre Parkway,Mountain View,CA)工作得很好,但是当我尝试通过西里尔文地址请求时(例如 12 Пушкина,Москва),我得到了
非法请求
地位。
我应该注意到,相同的请求在浏览器中运行良好。所以我想知道是否有任何方法可以通过 java 的西里尔地址请求。
java - 按邮政编码查找位置
我正在寻找一个谷歌 API 或任何其他返回我位置的 API(以纬度/经度或地名的形式)
使用地理编码器我可以找到纬度,只要我知道地名。
它可以为我们提供 Web 服务或某些在线数据库的查询。我不想将美国邮政编码填充到本地数据库。
google-maps - 谷歌地图地理编码 API 不返回谷歌地图返回的结果
我使用谷歌地图地理编码 API v3 来获取多个地址的 gps 坐标。
我不知道为什么地址“Autostrada A22 Brennero-Modena, KM 308”
http://maps.googleapis.com/maps/api/geocode/json?address=A22+Brennero-Modena+KM+308&sensor=true
它返回 ZERO_RESULTS。
问题是,如果我在谷歌地图上搜索相同的地址,它会返回正确的结果。
我错过了什么?
先感谢您,
马里奥
google-maps - Google API 密钥是否适用于 Google 地图网络服务,例如地理编码?
我正在使用谷歌地图网络服务来执行服务器端(反向)地理编码。
我从 Google API 控制台获得了浏览器端和服务器端的 Google API 密钥,它允许 Google Maps JS API 使用更高的请求配额,并启用按使用付费的超额(通过在浏览器中成功测试通过JS)。但服务器端密钥似乎不适用于 Web 服务请求。
例如,此 URL 工作正常: http://maps.googleapis.com/maps/api/geocode/json?sensor=true&latlng=43.477329,
-80.548601
但是如果你添加一个“key=...”参数,就像在其他 API 中一样,我会得到一个 REQUEST_DENIED 状态。
我做错了什么,还是 Web 服务 API 不支持(还)?以后会支持吗?
也可以看看
geocoding - 有没有办法进行批量地理编码(通过地址获取纬度/经度,反之亦然)?
Google Geocoding API 有严重的限制(每天 2,500 个请求),我们总是会遇到限制错误。他们的营业执照要10,000美元,对我们来说太贵了。
服务应该适用于不同的语言和不同的国家。
服务应验证地址并返回 lat/lng。地址可以是不同格式的字符串。
我们准备为此类服务付费,最好使用 RESTful API。