问题标签 [sharpkml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5292 浏览

c# - 在 C# 中设置 KML 文件样式

我在 asp.net(C#) 中编写了 webapp,它从数据库中获取坐标并创建 .KML,然后我将其放入 Google 地图并工作正常,即绘制线串,但我想将样式放入其中,即更改地标样式、颜色,尺寸等。在网络上没有任何帮助。

代码:

输出公里:

0 投票
2 回答
2222 浏览

c# - 如何返回 KML 内容

我正在尝试制作一个连接到我的数据库的 web api,获取一些地理数据,然后返回一个网页将使用的 KML 内容(在谷歌地图 iframe/div 上显示信息)。

我正在使用sharpKML(我不知道这是否是正确的选择):

但是当我调用http://something.on.my.lan/api/kml我得到这个异常:

System.InvalidOperationException:“ObjectContent`1”类型无法序列化内容类型“application/vnd.google-earth.kml+xml”的响应正文;字符集=utf-8'。

我错过了什么?

解决方案

不幸的是,正如在这个答案中所说,即使我设法动态创建 KML 内容,它也不会显示在地图上,因为该 URL 必须由 Google 公开访问(用于缓存目的)。我必须改变方法。

0 投票
0 回答
3011 浏览

google-maps - 如何使用 SharpKML 在 kml 中插入新地标

我在使用 KMLSharp 时遇到问题。我想使用 SharpKML 向我的 kml 文件添加一个新地标。

这是我正在使用的代码。

这是我的 KML 文件结构:

我认为这可能与我放置地标的容器有关,因为我不能只添加没有容器的地标:/

0 投票
0 回答
629 浏览

kml - 在气球中显示“所有可能的”扩展数据字段

背景:好的,所以我正在开发一个应用程序,该应用程序使用 SharpKML 生成许多地标,每个地标都有与之关联的属性。我想在弹出气球中将这些属性显示为自定义数据元素。

问题:我似乎无法设置我的气球样式来显示表格中的所有扩展数据元素,无论有多少或它们的名称。

请如果你能帮助解决这个问题。

干杯。

编辑:添加了生成的 KML 代码。

================不同的kml doc=======================

0 投票
2 回答
2351 浏览

c# - 如何使用 SharpKml 创建 StyleMap 标签?

我想知道如何使用 SharpKml 创建以下 XML:

我尝试了几件事,但没有成功。这是我到目前为止所拥有的:

谁知道如何实现这一目标?

0 投票
1 回答
1928 浏览

c# - 使用 sharpKML 在 Google 地球中创建轨道

我正在尝试在 Google 地球中创建轨道(使用 KML)

我正在为 C# 使用SharpKML

我可以成功创建路径。

如何创建轨道?我知道我需要添加一个“点”和一个“时间”,我这样做是通过以下操作 -

myTrack.AddCoordinate(myPoint.Coordinate); myTrack.AddWhen(data.CalendarTime.ToLongTimeString());

但是,创建的 KML 没有正确的语法,我在 KML 中得到以下不正确的内容:

向 SharpKML 轨道添加时间和坐标的正确方法是什么?

0 投票
0 回答
102 浏览

express - Sharkml 无效的可移植项目类型

在不到一个月的时间内弃用 Google 地球 API 和支持 Google 地球和 Bing 地图的 KML/Z 文件的强大功能之间,我对 SharpKML 非常感兴趣。我希望将它用于地理上 20 多个 Kodachrome 数字化扫描幻灯片!

因此,我从 https://sharpkml.codeplex.com/SourceControl/latest 下载并解压缩了 sharpkml-44444.zip,生成了 SharpKML.sln 和 5 个项目。使用 Visual Studio 15 Express for Windows,我打开了 SharpKML.sln。5个项目中,4个开通,1个未开通:

不支持 - SharpKml.Core,“C:\Users\Preferred customer\SharpKml 网站 ZipSources\SharpKml\SharpKml.Core.csproj”

这些项目无需更改即可在 Visual Studio 2015、Visual Studio 2013、Visual Studio 2012 和 Visual Studio 2010 SP1 中打开。- 示例,“C:\Users\Preferred customer\SharpKml 网站 ZipSources\Examples\Examples.csproj” - UnitTests,“C:\Users\Preferred customer\SharpKml 网站 ZipSources\UnitTests\UnitTests.csproj” - SharpKml.Kmz,“ C:\Users\Preferred customer\SharpKml Website ZipSources\SharpKml.Kmz\SharpKml.Kmz.csproj" - SharpKml, "C:\Users\Preferred customer\SharpKml Website ZipSources\SharpKml.sln"

最重要的 SharpKml.Core.csproj 打不开!从 SharpKML 最初的 VS 13 开始,Studio 15 不再支持它的 Portable Class Library ProjectType --- ProjectGuid 786C830F-07A1-408B-BD7F-6EE04809D6DB --- !在http://blog.mjjames.co.uk/2012/05/portable-class-library-projects-and.html页面,我尝试下载并运行 PortableLibraryTools.exe /buildmachine,但这也不起作用。这是 2010 年的帖子;是不是太陈旧了?

对我来说,这是一个里程碑式的挫折。KML 是最先进的;SharpKML 设计精美!但是,[咒骂]它因为 Studio 版本 13 到 15 不兼容而死掉了。来吧,伙计们!

0 投票
1 回答
4280 浏览

c# - 使用 SharpKml 创建 KML 文件

我确定这是我在做的愚蠢的事情,但我无法弄清楚。我正在尝试从头开始编写 KML。它将在一个 KMZ 内,里面有一堆地理参考图片,我不会显示为照片叠加层。虽然我无法编写 KML,但我发现文档太基本而无法合并文件夹。当我暂停程序并调试时,它显示 Kml kml 没有子级,但功能“文件夹”有 42 个。然后命名空间没有出现,也没有写入 Kml 文件。拜托,你可以给我任何帮助!

0 投票
1 回答
203 浏览

kml - 如何使用 sharpkml 创建子文件夹或文档

有谁知道如何使用Sharpkml 创建子文件夹或文档?我目前有一个文件夹,其中包含一些文档,但我无法添加文件夹。如果有人有想法就好了。

0 投票
1 回答
573 浏览

c# - 将数据表导出到 KML 文件

我的伙计们,当我使用 c# 将 1000 条记录的数据表导出到 KML 文件时遇到问题,当我导出它时,只有最后一个地标写入 kml 文件,但我不知道为什么......

这是我的代码

这是输出;