我想要一个显示用户位置的谷歌地图作为 div 的背景。
我告诉我使用我的 MAXMIND Geo-ip 安装<? echo $_SERVER["GEOIP_CITY"];?>,<? echo $_SERVER["GEOIP_COUNTRY_NAME"];?>
来显示“美国旧金山”。
所以,我正在使用以下代码,但它不起作用。
<div id="main-body-map" style="background-image:url(http://maps.googleapis.com/maps/api/staticmap?center=<?php echo$_SERVER["GEOIP_CITY"];?>,<? echo $_SERVER["GEOIP_COUNTRY_NAME"];?>&zoom=14&size=245x252&sensor=false);background-repeat: no-repeat;background-position:center center;">
我不确定是否需要设置每个 $_SERVER[""]; 作为像 $city 这样的变量?如果您只是在谷歌地图链接中输入城市、国家/地区,它会正确显示地图。例如
http://maps.googleapis.com/maps/api/staticmap?center=Seattle,USA&zoom=14&size=245x252&sensor=false
另外,使用 IP 来提高准确性会更好吗?我还可以访问 IP 地址查找变量。
谢谢!