Angular2 从坐标数组生成 KML 文件
Angular2 generate KML file from Array of coordinates
我在 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 下载该文件。
以下是我在示例中使用的一些 Whosebug 有用主题:
create xml with javascript,
how-to-create-a-file-in-memory-for-user-to-download-but-not-through-server.
希望对您有所帮助!
我在 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 下载该文件。
以下是我在示例中使用的一些 Whosebug 有用主题: create xml with javascript, how-to-create-a-file-in-memory-for-user-to-download-but-not-through-server.
希望对您有所帮助!