2
我做了搜索,但不幸找不到相关解决方案。我想通过使用codeigniter谷歌地图库来做到这一点。我下面这个 link 但它只是显示起止点,它没有创造多个引脚像在地图上绘制路线,使用多个标记CodeIgniter
这是用折线进行多针,但我想路由,如:
具有多个引脚,如图折线 map picture ..是否有可能得到多个方向与多个针脚?
我试过了,但我的技巧无法工作。我尝试了用while循环和我结束点,使我的方向就像
- 1纬度,经度之前递增变量:起点
- 第二个纬度,经度:终点
- 第二个纬度,经度:起点
- 第三纬度,经度:终点
- 第三纬度,经度:起点
- 第四纬度,经度:终点
但它只是使第一次和最后终点的起点和终点方向
这里是我的控制器功能
##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);
Wth ??为什么在不评论我的问题有什么问题的情况下降低了我的问题? –
如果有人想降低这个问题,你可以但请指定downvote的有效原因。 –
关注此链接, https://developers.google.com/maps/documentation/javascript/examples/directions-waypoints –