Здравствуйте, друзья! Я хочу добавить несколько пин-кодов в Google Map Php Codeigniter, поэтому ниже приведен мой код, для этого я использовал библиотеку Google Map.
КОД
$this->load->library('googlemaps');
$config['cluster'] = TRUE;
$config['zoom'] = 'auto';
$this->googlemaps->initialize($config); //$address[ ]=$add; //store your multiple address in array
// _debug($address);
foreach($data['detail'] as $add)
{
$p_address = $add['p_address'];
$p_city = $add['p_city'];
$p_state = $add['state_name'];
$p_zipcode = $add['p_zipcode'];
$finaladd = $p_address.', '.$p_city.', '.$p_state.', '.$p_zipcode;
//_Debug($finaladd);
$prepAddr = str_replace(' ','+',$finaladd);
$geocode=file_get_contents('http://maps.google.com/maps/api/geocode/json?address='.$prepAddr.'&sensor=false');
$output= json_decode($geocode);
$lat = $output->results[0]->geometry->location->lat;
$long = $output->results[0]->geometry->location->lng;
$marker = array();
$marker['position'] = $lat.','.$long;
$marker['infowindow_content'] = $finaladd;
$marker['icon'] = 'http://chart.apis.google.com/chart? chst=d_map_pin_letter&chld=A|e02222|000000';
$this->googlemaps->add_marker($marker);
}
$data['map'] = $this->googlemaps->create_map();
когда я запускаю вышеуказанный код в то время, я получаю неправильные значения широты и долготы, так что мой пин-код упал в неправильном месте, так что есть идеи, как я могу решить эту проблему? все ваши предложения заметны.
Задача ещё не решена.
Других решений пока нет …