【发布时间】:2017-03-01 13:45:04
【问题描述】:
我进行了搜索,但不幸的是没有找到相关的解决方案。我想通过使用 codeigniter 谷歌地图库来做到这一点。我正在关注这个 link 但它只是显示起点和终点,而不是像
那样创建多个引脚这是用折线制作多个引脚,但我想要路由:
如折线地图图片所示的多个针脚.. 是否可以用多个针脚获得多个方向 ??
我试过了,但我的伎俩行不通。我通过使用 while 循环进行了尝试,并在结束点之前增加了变量以使我的方向像
- 第一纬度,经度:起点
- 第二个纬度,经度:终点
- 第二个纬度,经度:起点
- 第三个纬度,经度:终点
- 第三个纬度,经度:起点
- 第四个纬度,经度:终点
但它只是为开始和结束方向制作第一个和最后一个结束点
这是我的控制器功能
##Load library
$this->load->library('googlemaps');
## Getting data from db
$final_data['final_data'] = $this->Main_manager->getAllEmailLogsById($id);
$email = $final_data['final_data'][0]['email'];
$date = $final_data['final_data'][0]['date'];
$file = 'assets/email_logs/'.$email.'-'.str_replace(' ','-',$date).'.txt';
## Getting lat long data from txt file
$logData = file_get_contents($file);
$logData = json_decode($logData, true);
$marker = array();
$logs = count($logData['logs']);
$config['center'] = $final_data['final_data'][0]['lat'].','. $final_data['final_data'][0]['long'];
$config['zoom'] = 'auto';
$i=0;
while($i<$logs-1):
$config['position'] = $logData['logs'][$i]['lat'].','. $logData['logs'][$i]['long'];
$config['infowindow_content'] = $logs['email'];
$config['animation'] = 'DROP';
$config['draggable'] = FALSE;
$config['directions'] = TRUE;
$config['directionsStart'] = $logData['logs'][$i]['lat'].','. $logData['logs'][$i]['long'];
$i++;
$config['directionsEnd'] = $logData['logs'][$i]['lat'].','. $logData['logs'][$i]['long'];
$config['directionsDivID'] = 'directionsDiv';
endwhile;
## initialize the map
$this->googlemaps->initialize($config);
##create map
$final_data['map'] = $this->googlemaps->create_map();
$this->load->view('administrator/header');
$this->load->view('administrator/view_logs_detail', $final_data);
【问题讨论】:
-
什么?为什么要对我的问题投反对票而不评论我的问题有什么问题?
-
如果有人想对这个问题投反对票,你可以,但请说明投反对票的正当理由。
-
我想通过使用 codeigniter google map api 库来做到这一点,不想使用外部 javascript ...此链接基于 javascript 但如果我不会得到任何解决方案,那就太好了,我会通过这个。谢谢@Mr.J
-
请看这个,你可能会得到你想要的...github.com/BIOSTALL/CodeIgniter-Google-Maps-V3-API-Library/blob/…
标签: php codeigniter google-maps google-maps-api-3 google-maps-markers