我应该使用哪种Google Maps API密钥进行开发?

时间:2010-01-16 18:06:23

标签: google-maps

我使用localhost获得了用于开发的API密钥,但我希望能够从本地网络上的不同计算机上访问我的服务器,以便我可以对其进行测试。当我通过网络上的本地198.162。 IP地址时,Google会抛出错误消息,说我需要另一个API密钥。

我应该为开发目的获得什么,以便可以从多台计算机上点击一个服务器实例?

2 个答案:

答案 0 :(得分:1)

出于开发目的,可以使用可以调用服务器的所有IP的简单数组:

$keys = array("127.0.0.1" => "google key here", "192.168.0.1" => "google key here");
$key_to_use = $keys[$_SERVER["HTTP_HOST"]];

请注意,HTTP_HOST是一个可以由客户端自由操作的值。

答案 1 :(得分:1)

我建议在本地DNS服务器上设置A记录,这将指向您的开发服务器。

完成此操作后,只需为您的本地开发域生成Google Maps API密钥即可。作为一个积极的副作用,这将使您更容易将开发应用程序转移到另一台服务器,因为您不需要通知IP所有同事。您只需从DNS服务器更改记录。