google-maps-api-3 - 谷歌地图地理编码 API IP 地址
问题描述
目前我使用 Google Maps GeoCoding API 从给定地址获取位置纬度和经度。但是,地图没有正确渲染。我在浏览器控制台上检查并收到以下错误“具有引用限制的 API 密钥不能与此 API 一起使用”
检查谷歌搜索后,建议之一是将 API 密钥限制更改为 IP 地址限制。
但由于地理编码 API 调用是从浏览器调用的,我假设我应该在 Google 控制台平台中注册的 IP 地址是访问者 IP 地址。那是对的吗 ?有没有人成功设置 IP 地址限制的经验?
谢谢你。
解决方案
当您尝试在客户端对地址进行地理编码时,您可以使用地理编码服务(如 @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 编码的
快乐编码!
推荐阅读
- python - 使用 python 为 Outlook 构建加载项
- javascript - 无法使用 JavaScript 和 Leaflet.TextPath 插件将文本插入到传单地图中
- node.js - 无法在 ubuntu 中创建符号链接
- java - 有没有办法在java中访问重复的JPanel的组件?
- python - 如何迭代一个数据帧的每个元素并将元素与另一个数据帧进行比较,然后找到匹配的概率
- azure-aks - Azure 的 CSI 机密存储提供程序是否需要将“hostNetwork”设置为 true?
- python - 如何找到python内置模块的实现python文件,即itertools
- python - 如何在我的 python 项目中添加蜂鸣器?
- java - Python等效于以下AES加密Java代码?
- python - 奇怪的“model.summary”格式