问题标签 [mappoint]

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 投票
3 回答
2052 浏览

blob - 如何提取在 FoxPro 表中存储为 BLOB 的文件?

我有一些 Foxpro 表,其中一个包含 Blob 字段。我知道存储在 Blob(一个 MapPoint 文件)中的数据类型,但我不知道如何提取它,因为我没有 FoxPro(我不能轻易获得它)。

有没有办法获取 .DBF 和 .FPT 文件并提取其中存储的 MapPoint 文件?

0 投票
1 回答
150 浏览

c# - 无法在 C# 中异步运行方法

我有以下代码:

这应该在运行时加载表单并启用与它的交互mpControl_LoadRegion。加载地图点区域需要 5 到 10 秒,因此我异步执行此操作。

然而iar.CompletedSynchronously总是假的。

我错过了什么?

0 投票
2 回答
186 浏览

c# - 如何在 .NET (C#) 中扩展 COM 控件?

我在工作的小工具中使用 MapPoint COM。它从文本文件中获取地址并作为停靠点导入 MapPoint。

据我所知,我可以使用的功能或方法并不多,可以充分利用 MapPoint COM。这给我带来了一个问题,如果可以的话,如何扩展 COM 以从中获得更多收益?

这里有几个想法我所说的扩展

  • 航点的外部列表(数据源)
  • MapPoint.ActiveMap.ActiveRoute.Waypoints 的自定义事件(即添加、删除、更改选择等时){如果自定义 List 可以设置为数据源,则不重要,请参阅 aove}
  • 自定义 MapPoint.Waypoint 对象
0 投票
1 回答
3117 浏览

c# - 我可以在我的 winforms c# 应用程序中使用 MapPoint

我可以在我的 c# Winform 应用程序中使用 MapPoint。我的意思是我在互联网上找不到好的资源,微软确实为开发人员提供了一些信息,但我对如何将它集成到我的应用程序中感到困惑。

目的:使用地图的目的是我们需要在地图上显示车辆,比如它们在英国的哪条街道上。有没有更好的方法来实现这个功能。

有人可以分享他们关于如何在我们的 c# winform 应用程序中使用 MapPoint 的经验。

谢谢

0 投票
1 回答
874 浏览

c# - 如何在同一个应用程序中使用 MapPoint 控件和 Mappoint 应用程序

我目前正在使用 MapPoint 对象库开发一个应用程序。第一行代码之一是

它启动 Mappoint 应用程序,此时我可以与之交互(获取地图,添加图钉和图钉集等等......哦,幸福)。

当我希望用户在两个可能的图钉之间做出选择时,问题就会出现。为了方便这个选择,我会使用一个弹出对话框,其中两个图钉放在一个干净的地图上,使用 mappoint 控件。所以我试图引用这个控件并在我的表单上使用它,删除 VS 要求的对 Mappoint 对象库的引用,说控件库已经引用了对象库......似乎合法

可惜 !完成参考更改后,我在第一行代码中遇到了构建错误,该错误显示在此消息的开头。

所以我的问题是:Mappoint 应用程序和 Mappoint 的实例化在同一个可执行文件中是否不兼容?

提前感谢您的任何见解

0 投票
1 回答
766 浏览

wpf - 使用 MapPoint 从 x64 机器上的 MVVMLight WPF 应用程序调用 Windows 窗体控件库

如果 AxMapPoint 对象被合并到 Windows 窗体控件库中,则 MapPoint 可以在 WPF 应用程序中使用。

创建一个简单的测试应用程序,在 MainWindows.xaml 中具有以下主体

在创建 WPF 项目时工作。CodeBehind 函数调用如下所示。

这适用于 WPF 项目,

但是,创建 MVVM 项目不起作用。

此行发生故障

出现以下对话框

FileNotFoundException 被捕获

无法加载文件或程序集“Interop.MapPoint,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。

(Interop.MapPoint.dll 存在于 bin/Debug 文件夹中)

在 Visual Studio 中。

0 投票
1 回答
509 浏览

vba - 地图点 Excel VBA。为什么使用的 RAM 会增加直到冻结脚本?

我在 VBA 中实现了两个函数

  1. formatAddress() 获取一个地址(字符串)并返回一个字符串数组,每个字符串都有一段街道地址。示例:[via] [n:civico][citta].. ecc

  2. getPoint 它使用 formatAddress() 函数返回的数组来计算将放在当前单元格上的地理坐标。2.调用 1.各街道地址计算。

在脚本运行时,每次调用 2. MapPoint 使用的 RAM 都会像指数一样增加,直到使用 810MB RAM 冻结脚本执行,并返回典型 Microsoft 风格的错误代码,一般错误没有文档。“Si è verificato un errore Generato dal sistema o da un componenteesterno”“发生错误,由系统或外部组件生成”

如果存在管理此错误的方法,我查找了 Microsoft 参考资料http://msdn.microsoft.com/en-us/library/aa723478 (我猜每次调用,当前演算都不会丢弃内存)没有结果。

原始代码放在

https://docs.google.com/document/d/161srj6Zz0B2x_BHQV85QQft-JY55RK8oFwj3SLlUo9A/edit

我评论了一些代码以仅在工作时显示该功能并生成冻结

谢谢

0 投票
1 回答
417 浏览

geocoding - Mappoint - 在 FindAddressResults() 中将邮政编码优先于街道名称

我们提供路线优化服务,这些路线通常每天多次在一个小区域内进行 100 多次送货,很多送货可能存在于同一个邮政编码中。

因此,当我们使用 MapPoint 添加航点并优化邮政编码和街道名称/门牌号的运行时。

问题是,如果您FindAddressResults()使用错误的街道名称但有效的邮政编码调用 MapPoints 函数,它会忽略邮政编码并尝试在其他地方查找街道名称,通常是在数百英里外的一个随机城镇。

现在,虽然我们可以要求商店提高他们的数据质量——但这永远不会可靠地完成。

我的问题:调用时FindAddressResults(),有没有办法让它优先于街道名称的邮政编码,而不是优先考虑街道名称而不是邮政编码的默认行为?

示例用法(这是用 VB6 编写的(不要问)-但任何示例/信息都会有所帮助):

我唯一能想到的就是设置一个“最大距离”变量,如果 oResults[] 中的第一个(最佳匹配)项目超过该阈值,则默认为仅邮政编码搜索 - 但这充其量只是个问题。

编辑 1 - 刚想出这个,似乎工作正常:

0 投票
2 回答
896 浏览

visual-studio-2010 - MapPoint 加载项适用于某些机器,但不适用于其他一些机器

我使用 Visual Studio 2010 为 Microsoft MapPoint 开发了一个最小的(没有 MapPoint 对象库,因为它是一个测试)插件,用 C# 编写。

通过安装项目,我可以在一些运行 MapPoint 2010 或 2011 的 PC 上安装我的加载项,但在其他一些 PC 上安装无效。

那就是它似乎成功完成了,但是当我打开 MapPoint 时,插件没有运行;如果我打开工具 > COM 加载项...我发现我的加载项未选中,检查它没有效果并手动添加告诉我

“C:\Path\to\myAddin.dll”不是有效的 Office 加载项。

做了一些测试,我发现问题与某个 MapPoint 版本、Windows 版本或平台版本无关

哪些可能是导致加载项在某些机器上工作而不在其他机器上工作的差异?谢谢!


有关我如何创建加载项的详细信息:

  • 安装 MapPoint 2011 欧洲
  • 启动 Visual Studio 2010
  • 文件>新建>项目...>共享加载项>为项目命名>确定>只检查Microsoft MapPoint>继续到最后
  • 解决方案资源管理器 > 打开 Connect.cs 并编写代码
  • 在解决方案中构建所有项目(关闭 MapPoint)
  • 使用 setup 项目生成的 .msi 在目标机器上安装插件(已经安装了 MapPoint)
0 投票
1 回答
563 浏览

gpx - Microsoft Mappoint 为 .gpx 导出设置图钉名称

我正在尝试从 microsoft MapPoint 中导出大量图钉及其纬度/经度数据。正常导出到 excel 不包括纬度/经度信息,所以我试图通过 gpx 导出来规避这个问题。遗憾的是,图钉的名称似乎是“随机的”(使用门牌号),因此生成的 gpx 文件的可用性为零。

有没有办法在导入数据集时根据字段定义图钉的名称?

Hepl 非常感谢。