Я выполнил поиск, но, к сожалению, не нашел подходящего решения. Я хочу сделать это, используя codeigniter google map library. я после этой link Но это только показывает начальную и конечную точку, это не создает несколько штырей какРисование маршрута на карте, с несколькими маркерами, CodeIgniter
Это делает несколько штырей с ломаной линии, но я хочу маршрутизации, как:
с несколькими штырьками, как показано на polyline Картинная картинка. Можно ли получить несколько направлений с несколькими контактами ??
Я пробовал, но мой трюк не мог работать. я попробовал с помощью цикла While и я приращение переменного до конечной точки, чтобы сделать мое направление, как
- 1 лат, длинный: начиная с точкой
- второй лат, длинный: конечная точка
- вторых лат, длинные : начальная точке
- 3-й лат, длинный: конечный пункт
- третья лат, длинный: начальная точка
- четвёртой лат, длинный: конечная точка
Но это только делает 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 мой вопрос, не комментируя, что не так с моим вопросом? –
Если кто-то хочет понизить этот вопрос, вы можете, пожалуйста, указать действительную причину для downvote. –
перейдите по этой ссылке, https://developers.google.com/maps/documentation/javascript/examples/directions-waypoints –