как я могу изменить код из массива var на код из json?

#javascript #php #html

Вопрос:

привет, мне нужна помощь в написании кода формата. я пишу код javascript для анализа json и использую данные, файл json содержит данные о широте и длине :

 const api_url = 'json.php'
        async function getjsonlatest() {
            const response = await fetch(api_url);
            const data = await response.json();
            
            const latitude = data.map(loc => loc.latitude)
            const longitude = data.map(loc => loc.longtitude)
            
            var latlngs = [
                            [-7.3248841543504, 112.63356271278819],        
                            [-7.354508491243568, 112.62849870236622]       
                                                                    ];
            var polyline = L.polyline(latlngs, {color: 'green'}).addTo(mymap);
            
 

мой вопрос в том, как я могу измениться :

 var latlngs = [
                        [-7.3248841543504, 112.63356271278819],        
                        [-7.354508491243568, 112.62849870236622]       
                                                                ];
 

с данными из :

 const latitude = data.map(loc => loc.latitude)
const longitude = data.map(loc => loc.longtitude)
 

Ответ №1:

 const latlngs = data.map(loc => ([loc.latitude, loc.longitude])
 

Вы можете вернуть массив из своей функции карты, построив массив кортежей.

Комментарии:

1. это работает, мистер !!! большое тебе спасибо 🙂