Я использую API Карт Google. Я получаю карту Google по:
$map = $this->ci->gis->draw_map_position_by_lat_long($this->ci->profile_data['LocLat'],$this->ci->profile_data['LocLong']); $this->ci->widgets['map']= $map;
Функция:
public function draw_map_position_by_lat_long($lat = NULL , $long = NULL) { $load['center'] = $lat . ',' . $long; $load['map_height'] = "191px"; $this->ci->googlemaps->initialize($load); $i = 0; $marker = array(); $marker['position'] = $lat . ',' . $long; $marker['draggable'] = 'TRUE'; $marker['ondragend'] = "dragmarker(this.getPosition().lat(),this.getPosition().lng())"; $this->ci->googlemaps->add_marker($marker); $map = $this->ci->googlemaps->create_map(); $this->position_data = array('map' => $map); return $this->position_data; }
Карта – это каждое место в моем приложении без каких-либо проблем, кроме одного места.
Странная вещь, когда я печатаю карту на стороне сервера, в ней не отображается.
$map = $this->ci->gis->draw_map_position_by_lat_long($this->ci->profile_data['LocLat'],$this->ci->profile_data['LocLong']); $this->ci->widgets['map']= $map; pre($map);
как это:
Я проверил в Firebug и no java-script errors
.
Еще одна странная вещь, которую я обнаружил, заключается в том, что когда я удаляю один из своих файлов javascript, карта загружается идеально, но у нее нет прямой связи с Google Map. Также не отображаются ошибки JavaScript в Firebug.
Этот сценарий:
jQuery(document).ready(function(){ jQuery('#photo-slider').bxSlider(); window.onload = createUploader; });
Я понятия не имею, что не так, я застрял здесь. Любое предложение будет оценено по достоинству. благодаря
Сценарий запускает событие load
, что может привести к тому, что карта google не сможет его использовать. Если вы используете события jQuery вместо событий DOM, несколько сценариев могут использовать это событие.
Попробуйте изменить это:
jQuery(document).ready(function(){ jQuery('#photo-slider').bxSlider(); window.onload = createUploader; });
чтобы:
jQuery(document) .ready(function(){ jQuery('#photo-slider').bxSlider(); }) .load(createUploader);