想穿越太平洋是吧?只需要给西经加上360就行了: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <link rel="stylesheet" href="https://unpkg.com/leaflet@1.6.0/dist/leaflet.css" integrity="sha512-xwE/Az9zrjBIphAcBb3F6JVqxf46+CDLwfLMHloNu6KEQCAWi6HcDUbeOfBIptF7tcCzusKFjFw2yuvEpDL9wQ==" crossorigin="" /> <script src="https://unpkg.com/leaflet@1.6.0/dist/leaflet.js" integrity="sha512-gZwIG9x3wUXg2hdXF6+rVkLF/0Vi9U8D2Ntg4Ga5I5BZpVkVxlJWbSQtXPSiUTtC0TjtGOmxa1AJPuV0CPthew==" crossorigin=""></script> <style> #mapid { height: 180px; } </style> </head> <body> <div id="mapid"></div> <script> var map = L.map('mapid').setView([51.505, -0.09], 13); L.tileLayer('https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token=your_token', { attribution: 'mapbox', maxZoom: 18, id: 'mapbox/streets-v11', tileSize: 512, zoomOffset: -1, accessToken: 'your_token', }).addTo(map); var latlngs = [ [45.51, 122.68], [37.77, -122.43 + 360], [34.04, -118.2 + 360], ]; var polyline = L.polyline(latlngs, { color: 'red' }).addTo(map); map.fitBounds(polyline.getBounds()); </script> </body> </html>
想穿越太平洋是吧?只需要给西经加上360就行了: