如何在传单中为超过2个航点进行路由

时间:2017-01-21 16:57:00

标签: javascript ajax routing leaflet

我在传单中的2个点之间做了一个路径,我想让它超过两个点,这些点是从数据库中的ajax取得的varien(不是常数)我该怎么做?

$.ajax({
            type:"POST",
            url:"farmers_geojson.php",
            data:{'FarmersID': Farmer} ,
            dataType: 'json',
            success: function (response) {
                geojsonFarmLayer = L.geoJson(
                response,
                    {
                        onEachFeature: function (feature, layer) 
                        {
                             Frmlat=feature.properties._coordinates__latitude;
                             Frmlng=feature.properties._coordinates__longitude;
                             layer.bindPopup('<label>Farmer Name:</label>' + feature.properties.nick_name_ + '<br><label>Farmer ID:</label>' + feature.properties.Farm_id);
                         }
                    }).addTo(mymap);

                //routing between points

                var routeControl = L.Routing.control({
                }).addTo(mymap)
                var route = new Array();
                route.push(new L.LatLng(lng, lat));
                route.push(new L.LatLng(Frmlng, Frmlat));
                route.push(new L.LatLng(8.69395, 153.0986));

                routeControl.setWaypoints(route);//NOW the points appears but no route
     }
        })

0 个答案:

没有答案