2012-04-09 4 views
1

div에 대한 배경 정보로 사용자 위치를 보여주는 Google지도가 필요합니다.배경 URL 링크를 통해 PHP 변수 전송하기

내 MAXMIND Geo-ip 설치를 사용하여 Im은 <? 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와 같은 변수로? Google지도 링크에 도시, 국가를 입력하면지도가 제대로 표시됩니다. 예를 들어

http://maps.googleapis.com/maps/api/staticmap?center=Seattle,USA&zoom=14&size=245x252&sensor=false

또한이 정확성에 대한 IP를 사용하여 더 나은 것입니까? 또한 IP 주소 조회 변수에 액세스 할 수 있습니다.

감사합니다.

<?php 

$ URL = "http://maps.googleapis.com/maps/api/staticmap?center=".$_SERVER["GEOIP_CITY을 :하여 Goolge지도 API를 사용하고 있지만 시도

+0

코드를 실행할 때 출력은 어떻게됩니까? URL에 도시 이름이 있습니까? –

답변

0

정말 익숙하지 "]. $ _ SERVER ["GEOIP_COUNTRY_NAME "]."& 줌 = 14 & 크기 = 245x252 & 센서 = false "; ?>

<div id="main-body-map" style="background-image:url(<?php echo $url; ?>);background-repeat: no-repeat;background-position:center center;"> 
관련 문제