【问题标题】:Map is not show in codeignite地图未在 codeigniter 中显示
【发布时间】:2014-01-18 02:57:41
【问题描述】:

我实际上为我的网站集成了谷歌地图,但地图没有显示,我使用图书馆谷歌地图但仍然没有显示。 这是我的代码:

控制器:

<?php 
 class api extends CI_Controller
 {
     public function index()
     {
         parent::Controller();
     }

    function googleapi()
    {
        $this->load->library('googlemaps');
        $config = array();
$config['zoom'] = 'auto';
$config['geocodeCaching'] = TRUE;
$config['region'] = 'US';
$config['sensor'] = FALSE;
$this->googlemaps->create($config);

$markers = array();
$marker['position'] = '37.429, -122.1519';
$marker['animation'] = 'DROP';
$this->googlemaps->add_markers($markers);

$markers = array();
$marker['position'] = '1600 Amphitheatre Parkway in Mountain View, Santa Clara County, California United States';
$marker['animation'] = 'DROP';
$this->googlemaps->add_markers($markers);

$data['map'] = $this->googlemaps->create();

echo print_r($data['map']['markers']);
    }
 }
?>

如果我的代码有问题,请帮助我。谢谢

【问题讨论】:

    标签: javascript php codeigniter google-maps-api-3


    【解决方案1】:

    试试这样:

    控制器文件:

    $this->load->library('googlemaps');
    
    $config['center'] = '37.4419, -122.1419';
    $config['zoom'] = 'auto';
    $this->googlemaps->initialize($config);
    
    $marker = array();
    $marker['position'] = '37.429, -122.1419';
    $this->googlemaps->add_marker($marker);
    $data['map'] = $this->googlemaps->create_map();
    
    $this->load->view('view_file', $data);
    

    查看文件:

    <html>
    <head><?php echo $map['js']; ?></head>
    <body><?php echo $map['html']; ?></body>
    </html>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-30
      • 2018-10-06
      • 2017-04-27
      • 1970-01-01
      • 2020-11-13
      • 2016-09-02
      相关资源
      最近更新 更多