在GMap.NET for Windows Forms中,您可以在GMapControl中使用IsMouseOverMarker来确定您是否已经单击了地图上的标记。
但是我使用的是WPF的GMap.NET,在那里我找不到IsMouseOverMarker函数……
所以我的问题是:如何在WPF中确定MouseOverMarker单击事件?
我在windows窗体上使用Gmap.Net,当我接收到对象的位置时,我想绘制对象的轨迹,我使用Routes实现这一点。当我向路线添加点时,地图上看不到任何线,但当我更改地图的缩放比例时,它们会出现在地图上。另外,当我在添加一个点到路线(gMapControl1.Position = new PointLatLng(...))后设置地图的位置时,它工作正常,并且我在地图上看到了路线线,你知道吗?我的代码如下所示。
void NewDataReceived(DeviceInfo deviceinf)
{
//---some codes
//----For the first ti
我使用的是GMap.NET。当在地图上放大太多而该区域没有可用的图像时,会在地图上打印一个例外方块。这没问题,我不想改变行为。我只想补充一下GmapControl,我马上就完成了。我现在需要做的就是更改或删除异常消息:"Exception : no data in local tile cache“。但是我找不到合适的房产..。
对于感兴趣的人,我已经在GMAP的官方主题上提出了一些问题,我得到了一些有趣的答案,除了这一部分:
.ToImage()函数在GMap.Net中似乎不会等待下载地图数据,然后再截图。这将产生带有空白瓷砖的图像。是否存在允许GMaps等待加载映射的现有功能?
我已经在上发布了我的问题,但到目前为止还没有得到回应。所以任何帮助都是非常感谢的。
VB.NET码
Private Function TakeBitmapScreenShot() As Image
''''''''''''''''''''''''
我想在基于的地图上显示一点。我正在研究GMAP.NET (的一个控制库) WPF,它来自C# 。
当我运行它时,只有一扇窗户出现。但是,地图不能显示出来。
我怎样才能解决这个问题?
这是我的代码:
MainWindow.xaml.cs:
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System
我正在使用GMap.net库,我得到了地址,但我得到了我不想要的结果。example : the address i took out
2QRR+26 Cầu Giấy, Hà Nội
预期实际地址:
108 Nguyễn Phong Sắc, Dịch Vọng, Cầu Giấy, Hà Nội
这是我在google地图上得到的位置信息:
这是我的密码:
private void gmap_OnMapClick(PointLatLng pointClick, MouseEventArgs e)
{
var address = getAddressF