Я пытаюсь использовать API Google Maps v3 API от Biostall, чтобы отобразить ряд адресов, но когда я пытаюсь ввести адрес, Lon Lat производит 0, 0 каждый раз , Он работает только в том случае, если я специально задал долготу и широту каждого адреса. Даже записи, которые Biostall использовал в своем примере видео и документации, не работают. Я также пытаюсь использовать функцию geocodeCaching, пожалуйста, помогите.Codeigniter API Карт Google V3 Геокодирование не работает
$this->load->library('googlemaps');
$config = array();
$config['zoom'] = 'auto';
$config['geocodeCaching'] = TRUE;
$config['region'] = 'US';
$config['sensor'] = FALSE;
$this->googlemaps->initialize($config);
$marker = array();
$marker['position'] = '37.429, -122.1519';
$marker['animation'] = 'DROP';
$this->googlemaps->add_marker($marker);
$marker = array();
$marker['position'] = '1600 Amphitheatre Parkway in Mountain View, Santa Clara County, California United States';
$marker['animation'] = 'DROP';
$this->googlemaps->add_marker($marker);
$data['map'] = $this->googlemaps->create_map();
echo print_r($data['map']['markers']);
Выходной маркер:
Array ([marker_0] => Array ([широта] => 37,429 [долготы] => -122,1519) [marker_1] => Array ([ широта] => 0 [долготы] => 0)) 1
Это карта производства:
ПредложениеBIOSTALL в выводимый это: Lat: 0 LNG: 0 Err: OVER_QUERY_LIMIT data_location: http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway+in+Mountain+View%2C+Santa+Clara+County%2C+California+United+States&sensor=false®ion=US
Спасибо @BIOSTALL, Тем не менее, вам не повезло. Я попытался добавить в код региона и «Соединенные Штаты» в конце адреса, как вы сказали, и все тот же результат. Когда я распечатываю код ошибки в нижней части get_lat_lon_from_address(), он считывает OVER_QUERY_LIMIT. Когда я копирую и миную ссылку в свой браузер, я получаю данные json из Google. Я только делаю 1 запрос геокодирования, почему это происходит? – MikeTrottman