Driving time between cities on the map
Map chart that connects nodes with links and display estimated driving time between the locations in the label. In 'data', the node coordinates are provided in the 'nodes' array, but link relationships ('from' and 'to' node IDs) and label text are contained within the 'links' array. 'Layer' references ZoomCharts NetChart.
HTML
                        HTML
                            
                        
                        
                <script src="https://cdn.zoomcharts-cloud.com/1/nightly/zoomcharts.js"></script>
<div id="demo"></div>CSS
                        CSS
                            
                        
                        
                //No CSS for this example 
JavaScript
                        JavaScript
                            
                        
                        
                chart= new GeoChart({
    "layers": [
        {
            "name": "Points",
            "type": "items",
            "style": {
                "nodeStyleFunction": function (node) {
                        node.label = node.data.id;
                    },
                "linkStyleFunction": function (link) {
                        link.label = link.data.drivingTime;
                    },
                "node": {
                    "fillColor": "#6f52b8",
                    "lineColor": "#eab404",
                    "lineWidth": 3
                },
                "nodeLabel": {
                    "backgroundStyle": {
                        "fillColor": "#6f52b8",
                        "lineColor": "#6f52b8"
                    },
                    "textStyle": {
                        "fillColor": "#eab404"
                    }
                },
                "linkLabel": {
                    "backgroundStyle": {
                        "fillColor": "#b0dc0b",
                        "lineColor": "#b0dc0b"
                    },
                    "textStyle": {
                        "fillColor": "#1c7cd5"
                    }
                }
            }
        }
    ],
    "navigation": {
        "initialLat": 35.04409,
        "initialLng": -90.246213,
        "initialZoom": 4,
        "minZoom": 4
    },
    "advanced": {
        "pointer": {
            "noClickOnDoubleClick": false
        }
    },
    "container": "demo",
    "data": [
        {
            "url": "/dvsl/data/extra/driving-time.json",
            "perBoundsData": false
        }
    ],
    "interaction": {
        "resizing": {
            "enabled": false
        }
    }
})Data
                        Data
                            
                        
                        
                    
            
                    
                    Download Data
                    
                {
    "nodes": [
        {
            "id": "Squaw Valley",
            "coordinates": [
                -119.181449,
                36.707146
            ]
        },
        {
            "id": "Atlanta",
            "coordinates": [
                -84.388846,
                33.752504
            ]
        },
        {
            "id": "New York",
            "coordinates": [
                -73.996705,
                40.74838
            ]
        },
        {
            "id": "Lake Placid",
            "coordinates": [
                -81.364918,
                27.294474
            ]
        }
    ],
    "links": [
        {
            "from": "New York",
            "to": "Atlanta",
            "drivingTime": "1 day 13 hours 3 mins"
        },
        {
            "from": "New York",
            "to": "Squaw Valley",
            "drivingTime": "3 days 18 hours"
        },
        {
            "from": "New York",
            "to": "Lake Placid",
            "drivingTime": "1 day 17 hours 33 mins"
        },
        {
            "from": "Lake Placid",
            "to": "Squaw Valley",
            "drivingTime": "3 days 15 hours"
        },
        {
            "from": "Atlanta",
            "to": "Squaw Valley",
            "drivingTime": "3 days 10 hours"
        }
    ]
}