根据https://developers.google.com/maps/documentation/javascript/tutorial#HTML5,似乎我可以将以下标签添加到我的 html 并开始使用 maps js API。
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap">
</script>
但这会显示我的 API 密钥。
在google上搜索,在stackoverflow上浏览答案后,我觉得可能没有必要隐藏这个API key。我只需要在 google 上创建 API 密钥时设置引用者,如 https://stackoverflow.com/a/2256312/1316649 中所述
因此,即使其他人知道我的 API 密钥,他们也无法从其他域使用它。我对吗?
但谷歌说你不应该在代码中嵌入 API 密钥:https : //support.google.com/cloud/answer/6310037
那么,在使用 google maps js API 时是否需要隐藏 API 密钥?如果是这样,如何?
更新:“API 密钥”是指浏览器 API 密钥。