我有一个在地图上绘制并将 kml 生成为字符串的项目。我想通过 ajax 请求将其发送到 kml 文件。
$.ajax({
type: 'PUT',
url: 'myurl.kml',
data: kmlString,
success() {
//say it succeeded
}
});
因为我的 kml 数据嵌套在引号内,就像这样,
'<xml.....</kml>'
kml 文件抱怨由于引号导致语法不正确(这是真的)。
我想过将数据作为 json 对象而不是字符串传递,就像这样,
{'mapData': 'mykmldata'}
但数据仍然用引号封装。
将我的数据放入不带引号的 kml 文件的最佳方法是什么?Google maps API v3 似乎在任何地方都没有“string to kml”功能,尽管我觉得在这种情况下这将是灵丹妙药。
我注意到谷歌地球 API 有一个 parseKml 函数,它与谷歌地图兼容吗?