Angular2从坐标数组生成KML文件

问题描述 投票:0回答:1

我正在Angular 2 v4网络应用程序中工作,我需要使用从REST获取的数组数据生成KML文件。我的REST的响应是这样的:

[
    { "lat": 14.05891566, "lng": -19.9981566 },
    { "lat": 14.05668566, "lng": -19.9566123 },
    { "lat": 14.05567413, "lng": -19.9467456 },
    { "lat": 14.05455655, "lng": -19.9367125 }
    ...
]

REST仅响应该坐标数组

如何使用该数据生成KML文件,然后下载文件.kml?

[如果可能,我正在寻找一个允许我执行此操作的节点模块,但是如果不存在,那么正确的方法是什么?

angular typescript file kml
1个回答
0
投票

假设您的坐标代表点,我在StackBlitz上做了一个快速的示例。

此过程很简单,您必须创建一个XML文档并创建适当的节点以匹配javascript中的KML文件格式。然后,您可以让用户使用数据URIS下载文件。

以下是我在示例中使用的一些stackoverflow有用的主题:create xml with javascripthow-to-create-a-file-in-memory-for-user-to-download-but-not-through-server

希望有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.