2014-10-10 4 views
1

다른 위치에 다른 사람들을 보여주기 위해 Google지도를 사용합니다. Work 고객을 위해 이미 Google Maps API 키를 구입했습니다. 나는 아래처럼 검색에 내 열쇠를 추가했다.Google지도 API가 작동하지 않음

$url = "https://maps.googleapis.com/maps/api/geocode/json?latlng=".$_SESSION['userlat'].",".$_SESSION['userllong']."&sensor=false&key=XXXXXXXXXXXX-XXX"; 
$details=file_get_contents($url);  
$geocodedinfo = json_decode($details,true); 

가끔 OVER_QUERY_LIMIT 메시지가 표시되고지도가 비어 있습니다. 하지만 24 시간 100,000 요청을 사용하지 않습니다., 아래와 같이 API 키를

이제 스피 받고지도를 추가하는 내가 권리 형식을 사용하여 두 번째

오전 당 10 개 요청. 내 사용자 중 아무도 거기에 표시하지 않습니다. 그러나 때로는 잘 작동합니다.

사전

에서 감사 enter image description here

+0

'$ _SESSION'에 올바른 값이 포함되어 있습니까? 생성 된 소스를 확인 했습니까? – Kypros

+0

** 생성 된 상태 코드 : 요청 됨 ** –

답변

1

당신은 내가 캐싱을 사용하여이 문제를 해결 일주 전에 루프에서 요청 file_get_contents($url)을 보내는 것처럼 OVER_QUERY_LIMIT 보인다. 그러나 나는 KEY를 사용하여 latlng을 가져 오지 않았습니다.

당신이 말한대로 가끔은 괜찮습니다. 캐시에 LatLng 값을 저장하고 캐시 된 데이터로 맵에 적용하십시오.

나는 WordPress에서 캐싱을 사용하므로 워드 프레스에서 나에게 어떤 latlng도 쉽게 업데이트 할 수 있습니다.

캐싱에 익숙하지 않은 경우 텍스트 파일 에 저장하십시오 [가져 오기가 쉽도록] 형식.

관련 문제