Я использую этот код, чтобы получить Lat / Log почтовый индекс, используя API GoogleMaps
$geocodeFrom = file_get_contents('https://maps.google.com/maps/api/geocode/json?address=NP265RE&sensor=false');
$outputFrom = json_decode($geocodeFrom);
$latitudeFrom = $outputFrom->results[0]->geometry->location->lat;
$longitudeFrom = $outputFrom->results[0]->geometry->location->lng;
echo $latitudeFrom;
echo $longitudeFrom;
Я получаю эту ошибку от Google: {«error_message»: «Вы превысили суточную квоту запросов для этого API. Мы рекомендуем зарегистрироваться для ключа в консоли разработчиков Google: https://console.developers.google.com/apis/credentials?project=_«,» results «: [],» status «:» OVER_QUERY_LIMIT «}
Я создал ключ API Google Maps
src="http://maps.googleapis.com/maps/api/js?sensor=false&key=XXX"
Но это не решает меня вопрос — что я делаю не так?
Спасибо
Да, потому что вы используете 2 разных API:
С file_get_contents('https://maps.google.com/maps/api/geocode/json?address=NP265RE&sensor=false');
вы используете Геокодирование веб-сервис.
Когда вы добавляете <script src="http://maps.googleapis.com/maps/api/js?sensor=false&key=XXX">
в вашем HTML вы используете API Карт JavaScript визуализировать карту на вашей странице.
Других решений пока нет …