【问题标题】:Testing Google Maps API locally在本地测试 Google Maps API
【发布时间】:2026-01-05 01:25:02
【问题描述】:

我正在尝试在 IIS 下的开发站点中测试 Google 地图。我的本地测试 URL 是 http://sitename/。由于名称中没有“.com”,我无法获取 API 密钥。我可以获得 http://localhost/ 的密钥,但我想知道是否有办法使用测试 URL http://sitename/。

【问题讨论】:

    标签: testing google-maps local


    【解决方案1】:

    虽然我不知道 Google Maps 的 API 详细信息,但您可以在本地将 *.com 域别名为您自己的本地服务器。向 /etc/hosts 添加一个条目(Windows 上的等效项是 c:/windows/system32/etc/hosts,IIRC)。

    例如,您可以添加:

    127.0.0.1 localhost.yourotherdomain.com # 或者 127.0.0.1 localtest.yourotherdomain.com

    【讨论】:

    • 反响很好。发帖后,这才恍然大悟。虽然我没有尝试过,但它应该可以工作。谢谢!
    • 你如何在 wamp 上做到这一点?
    • 好主意罗杰。路径其实是c:/windows/system32/drivers/etc/hosts。
    【解决方案2】:

    这是侥幸。出于某种原因,密钥注册页面不允许我注册域。发布此问题后,我再次尝试,它给了我钥匙。

    要在测试服务器上使用 Google 地图,只需使用测试名称 http://sitename/ 注册密钥。这也适用于 /localhost/。

    【讨论】:

    • 您能具体说明您是如何在 API 的控制台上设置引荐来源网址的吗?我用 'localtest.mysite' 尝试了 'localhost' 和 Roger 的解决方案,但我仍然没有运气