单独的文件加载或长行代码

Separate files to load or long line of code

http://rich.littlebigfoot.org.uk/test7.html

我正在创建地图,并将在地图上加载 20 条左右的步行路线。每次步行将有超过 50 个点,这将创建一个非常长的文件。为每次步行创建一个单独的文件是否更好,以帮助任何编辑需求或只加载一个很长的文件好吗?

如果我创建单独的行走文件,我是否只需正常调用它们。

谢谢

富有

20 条路径,每条路径约有 50 个点(即 20*50 = 1,000 对坐标)实际上并没有那么长/很大。举个例子 this GeoJSON file 世界上所有国家的形状:它有 10k+ 点。

一个好的做法确实是将您的数据和应用程序分开在不同的文件中,这样您就可以分别更新它们。

然后将您的数据再次拆分到单独的路径由您决定,具体取决于您更新它们的速度、您是否有(或没有)自动生成它们的过程,以及您的访问者是否受限带宽方面。只需考虑在用户浏览器上缓存不会更改的内容的好处 v.s。下载单独文件的网络请求数。

顺便说一句,请注意,您可以通过 passing an array of "array of coordinates" 构建多段线,而不必构建实际的 L.latLng 点:

var polyline = L.polyline(
    [
        [50.2184,-5.4793],
        [50.2166,-5.4850],
        [50.2168,-5.4884] // etc.
    ],
    polylineOptions);