我正在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?
[如果可能,我正在寻找一个允许我执行此操作的节点模块,但是如果不存在,那么正确的方法是什么?
假设您的坐标代表点,我在StackBlitz上做了一个快速的示例。
此过程很简单,您必须创建一个XML文档并创建适当的节点以匹配javascript中的KML文件格式。然后,您可以让用户使用数据URIS下载文件。
以下是我在示例中使用的一些stackoverflow有用的主题:create xml with javascript,how-to-create-a-file-in-memory-for-user-to-download-but-not-through-server。
希望有帮助!