2010-09-27 74 views
1

我想为多发领域 PHP脚本创建一个谷歌地图低于:对谷歌的PHP脚本映射

$my_google_map_keys = array('host1' => 'key1', 'host2' => 'key2'); 

$conf = array(
    'google_maps_key' => $my_google_map_keys[$_SERVER['HTTP_HOST']] 
); 

,但我不能让它工作后,把我的标题。 任何人都可以帮忙吗?

对不起,

最初,我用下面的脚本的API密钥这是工作的罚款:

现在我想将它用于多个领域,并通过PHP脚本代替,但它不起作用。任何想法我还应该做什么,或者你可以给我一些想法如何更新到V3。

非常感谢!

+0

您需要提供更多详细信息。什么是不工作。整个脚本是什么(或者至少说明稍后在$ conf中会发生什么)。 – Brad 2010-09-27 04:00:19

+0

看起来很基本,但更好的检查:尝试回显$ _SERVER ['HTTP_HOST']并确保它是您认为它的主机。 – Aishwar 2010-09-27 04:21:53

回答

3

您可能想要升级到Google Maps API的V3版本 - 不再需要API密钥。

The Google Maps Javascript API V3 - Basics

+0

嗨卢卡诺斯,你能给我一些例子,为JavaScript API V3,我发现一个工作:http://www.xuanyinwen.com/test8.html – xuanyinwen 2010-09-29 01:45:18

+0

你可以让我知道如何使用物理地址替换LatLng(-41.251290,174.803638)。我找不到使用该地址的任何示例。请帮助 – xuanyinwen 2010-09-29 01:46:33

+0

@xuanyinwen:关于V3代码的例子,请参考Google网站。他们倾向于有很好的例子。你所拥有的text8.html页面似乎工作正常,所以你应该能够迁移大部分现有代码而不会出现问题。为了将物理地址转换为LatLng集合,您可以在Google Maps中搜索街道地址,然后剖析生成的URL以获取LatLng,也可以通过Google Geocode API对作业进行批处理(搜索它 - 应该有那里有很多指导)。 – 2010-09-29 13:24:08