问题标签 [gmap.net]

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 投票
0 回答
402 浏览

c# - GMAP.net 使用大量标记后速度变慢

我正在使用 GMAP.NET 来标记围栏。我面临的问题是,随着我不断添加更多标记,我的应用程序变慢了,在我的特定情况下,标记 ~(5k) 点后变得无法使用。
其次,当我监控内存消耗时,我注意到内存使用量随着点数的增加而成比例地增加,直到达到约 40mb 的使用量,之后它会非常缓慢地增加。即使我清除了所有的标记和栅栏,内存也没有释放出来。
这可能是什么问题?

0 投票
2 回答
3125 浏览

c# - 如何在 GMap.NET 中为 Route 添加箭头(路线的方向)?

我试图在 GMap.NET 中向我的路线添加箭头,但我不知道如何。我可以轻松更改路线的颜色,但找不到任何有关添加箭头的信息。

这是我当前的代码:

0 投票
2 回答
1446 浏览

c# - GMap.NET + C# + postgreSQL 没有互联网连接

我有一个使用 GMap.NET 的 C# 桌面应用程序,它很棒,但我的应用程序必须在没有 Internet 的情况下工作。我想,我需要一个用于 GMap.NET 的 PostgreSQLProvider。

因此,我为俄罗斯联邦下载了一个 .osm 文件,创建了一个带有 postGIS 扩展的 postgresql 数据库,然后执行了使用osm2po生成的查询(它很大:1,2 Gb)

现在我有一个数据库,可以用QGis可视化。我想在我的 C# 应用程序中可视化这个数据库地图,以处理用户鼠标按钮点击并在地图上绘制一些对象。

我怎样才能做到这一点?也许我应该使用另一个框架?我需要从地图中获取鼠标按钮单击处理函数中的地标并在地图上绘制对象。

0 投票
3 回答
5322 浏览

c# - 将自定义标记(正方形)添加到 Gmap

基本上我想画一个填充的正方形并将它添加(并使用它)作为 Gmap 的标记。我尝试绘制一个正方形并将其用作位图,但它要求我提供 xy 坐标,我不知道要为此设置什么值,因为标记已经使用纬度/经度。我正在尝试这个,但是正方形的位置不对。我想正方形出现在指定的纬度/经度上。

0 投票
3 回答
7420 浏览

c# - GMap.Net 标记最初位置不正确

我使用 GMap 添加了一个标记,并指定了纬度/经度。当应用程序启动时,标记被放置在不正确的位置(在 GMap 控件的中心),然后当我缩放时,它会转到指定的坐标。这是 GMap 中的错误还是我做错了什么?这是代码。

0 投票
1 回答
1449 浏览

c# - 如何旋转自定义移动标记(图像)GMap

我在 GMap 上有一个标记(平面错误),它在飞行路径上移动,但我希望它在转弯时旋转。在 GMap C# 中有什么方法可以做到这一点吗?

0 投票
1 回答
695 浏览

c# - 给定边界坐标,将天气/图像添加到 GMap。

我有想要添加到 GMap 的天气图像和其他图像。我也有这些图像的边界坐标(所有 4 个角 lat/lng)。现在我只需要将这些图像叠加到地图上并将它们绑定在坐标内。我查看了 GMap 的 Demo.Clouds 测试文件并弄乱了它,但我不知道如何整合这些边界坐标。让我知道是否有混淆。

0 投票
1 回答
9663 浏览

c# - Gmap.net 标记删除

我正在为地图和标记使用 GMap.NET 代码。添加标记并在地图上做任何事情都不是问题,它从我遇到的问题的地图中删除单个标记。我在谷歌上到处研究从地图上删除一个标记,但删除一个标记似乎不是一个热门话题。

这是我用来添加的代码片段。

如您所见,我正在使用SQLite将这些ID信息和其他信息存储到标记数据库中。我正在使用数据库方法,因为我需要使用标记位置存储更多信息。这部分代码有效。

我遇到的问题是调用标记信息,以便我可以将其删除。我知道这两个电话存在。

我已经使用了该removeAt命令,但我必须手动执行它,并且注意到使用该removeAt(0)命令每次都从该数组的第一个条目中获取它。

这是我到目前为止所尝试的:

当我单击它以实际将其从地图中删除时,有关如何获取标记 ID 或标记本身的任何建议或指导?

编辑: 我更新了AddMarker_ButtonClick

0 投票
0 回答
784 浏览

c# - 在 Gmap.Net 中使用 mapCruncher 瓦片

我使用 MicrosoftMapCruncher将图像切片成图块,现在我想将这些图块覆盖到GMap.Net. 我尝试了这个例子,但我的程序甚至没有启动。这是我尝试过的,但程序没有启动。我得到了所有的瓷砖。现在只需要把这些带到 GMap 上。

0 投票
4 回答
5040 浏览

c# - GMap 标记放置在错误的位置

我使用 winforms 和 GMap.NET 来学习如何使用它。

我在 Gmap 控制器上有一个鼠标点击动作,当用户点击地图上的某个地方时,我得到 xy 坐标,将它们转换为纬度和经度,然后在地图上绘制标记。但是标记并没有放置在真正的鼠标光标位置,看起来标记有一个默认位置,就是这样。我试图将鼠标移动到另一个地方,当我单击时,标记也被创建在错误的位置(它与第一个标记相同)

在获取坐标并放置标记之前,我尝试使用 gmap.Overlays.clear() 但这没有帮助。