首页 > 解决方案 > 谷歌地图地理编码 API IP 地址

问题描述

目前我使用 Google Maps GeoCoding API 从给定地址获取位置纬度和经度。但是,地图没有正确渲染。我在浏览器控制台上检查并收到以下错误“具有引用限制的 API 密钥不能与此 API 一起使用”

检查谷歌搜索后,建议之一是将 API 密钥限制更改为 IP 地址限制。

但由于地理编码 API 调用是从浏览器调用的,我假设我应该在 Google 控制台平台中注册的 IP 地址是访问者 IP 地址。那是对的吗 ?有没有人成功设置 IP 地址限制的经验?

谢谢你。

标签: google-maps-api-3

解决方案


当您尝试在客户端对地址进行地理编码时,您可以使用地理编码服务(如 @geocodezip 所述)。这两个 API 的行为、参数和结果是相同的。

样品地址: 1600 Amphitheatre Pkwy, Mountain View, CA 94043, USA

地理编码服务示例演示:请查看此链接

geocoder.geocode({'address': address}, function(results, status) {})

地理编码 API 示例请求: https ://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=YOUR_API_KEY

比较结果!:)

请注意,对于 Web 服务请求,您必须确保您尝试发送的地址字符串是正确的 URL 编码的

快乐编码!


推荐阅读