问题标签 [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 投票
1 回答
758 浏览

c# - 将 .NET 应用程序从 MapPoint 2004 升级到 2009

我正在将 Visual Studio 2005 .NET (C#) 应用程序从它与 MapPoint 2004 的集成升级到支持 MapPoint 2009。经过一番搜索和摆弄后,我使用“tldimp”和“aximp”生成了新的 DLL现在有了 Interop.MapPoint.dll 和 AxInterop.MapPoint.dll 并且命名空间似乎与之前的一致,因此所有对象定义都可用。

但是,我有很多错误告诉我各种属性不存在,即使我进入对象浏览器,它们似乎确实存在。

这是一个例子(有几十个类似的错误)......

该对象初始化良好,作为 MapPoint.Map 对象,当我在对象浏览器中浏览时,我转到 MapPoint 和 Map 并且在 Map 下没有属性,但是当我看得更深时,有 _Map80 和 _Map90 并且每个都有海拔属性。在 Map 下,它还列出了“基本类型”,其中包含 _Map,其中还包含所有引用的属性!然而,我得到了错误:

MapPoint.Map 和 MapPoint.Toolbars 的几乎所有属性都在执行此操作。有任何想法吗?

谢谢!约书亚

0 投票
1 回答
141 浏览

silverlight - Silverlight - 访问 Microsoft MapPoint Web 服务

我需要从 Silverlight 应用程序访问 Microsoft MapPoint Web 服务(不是 Bing 地图 Web 服务)。当我尝试访问 Web 服务时,它会提示我输入用户名/密码。我输入我的用户名和密码,然后弹出一个消息框,上面写着“未找到”。

我的问题是,如何从 Silverlight 应用程序访问 MapPoint Web 服务?

谢谢!

0 投票
2 回答
1141 浏览

c# - 在 C# WinForm 中嵌入 Mappoint 2010 控件会在 Win7(64 位)中创建注册表错误

我有一个带有嵌入式 MapPoint 控件的 WinForms 应用程序,我已经维护了大约 5 年。

该应用程序最初使用 MapPoint 2004,然后是 2006,现在我们正在升级到 2010。

在我的开发环境(项目的 VS2008/.NET 2.0)中,应用程序运行良好。

一旦我创建了安装程序并安装了应用程序并尝试运行它,我就会开始遇到问题。首先,应用程序在 Windows 2007 64 位中提示 UAC,尽管我没有任何代码可以修改文件系统或其他受保护的系统。

如果我选择“是”以允许程序运行,只要我尝试创建一个新的地图实例以在我的地图控件中使用

我从 MapPoint 收到一个带有以下错误的消息框:

您的注册表设置未正确复制。要更正这些设置,请为此应用程序再次运行安装程序。

我知道有关 Streets & Tips 中此错误的知识库文章 ( http://support.microsoft.com/kb/314590 ),但 MapPoint 2010 本身运行良好,正如我所说,该应用程序运行良好在 VS 中或从不受保护的文件夹运行时(例如,如果我将文件复制到我的用户目录,它运行良好)。

0 投票
1 回答
308 浏览

winforms - 中东地图申请

我们有一个桌面应用程序,它一直在使用 MapPoint 在欧洲地图上显示数据。我们现在想支持中东地图,但 MapPoint 只支持北美和欧洲。是否有任何其他替代 MapPoint 可以轻松集成到基于 .NET 的 Win Forms 应用程序中?

0 投票
2 回答
229 浏览

javascript - 虚拟地球按地址添加图钉 - 事件无序触发

我一直在做一个地图项目来显示一家公用事业公司的服务订单,但我在获取我的别针和信息框上的编号时遇到了一些问题。以下是我正在使用的页面的一小部分来演示该问题。
http://www.evocommand.com/junk_delete_me/virtual_earth_testing/VirtualEarthTest.html

打开它后,顶部有一个“Test Pins”链接,它将在屏幕上呈现 5 个图钉。

我认为问题在于事件的顺序。引脚是通过使用map.Find()名为 的函数内的地址查找生成的AddPushpinByAddress()。问题是所有 5 个调用AddPushpinByAddress() 都在 in 开始从最终参数触发回调函数之前触发Map.Find()- 这是实际创建引脚的位置。最终结果是示例中的所有 5 个引脚都使用引脚号、标题和最后渲染的引脚的描述进行渲染。有什么建议么?

0 投票
2 回答
743 浏览

c# - 通过 C# DLL 导入 MapPoint 时出现问题

我们正在尝试将文件从 C# dll 导入 MapPoint,并且可以让它很好地读取数据,但是 MapPoint 无法识别所有地址时遇到问题。目前,我们的文件不仅包含地址信息,还包含纬度和经度(在 Lat 和 Lon 的标题下)。是否有任何我们可以设置的选项,或者我们可以使用的任何方法来让我们告诉 MapPoint 使用纬度和经度来代替地址,或者除了地址之外?到目前为止,我还没有找到任何东西,但无论如何我可能找错地方了。谢谢。

0 投票
1 回答
133 浏览

wpf - 如何最好地利用新的类型等效功能在 WPF 应用程序中托管 MapPoint 控件

如何最好地利用新的类型等效功能在 WPF 应用程序中托管 MapPoint 控件。

这与我的另一个问题有关,即就新的 NoPIA 和 Type Equivalance 功能而言,维护互操作汇编需要什么。但现在我有兴趣实际获得一个有效的实现来展示如何将它用于MapPoint Control ActiveX 控件。

我能够遵循有关确保 Visual Studio 中的Embed Interop Types选项为我的 MapPoint 引用设置为 True 的建议,并且我能够在我的 WPF 应用程序中编译和运行如下代码,该应用程序有趣地处理了 MapPoint.MappointControl接口就像它有一个构造函数一样。

这段代码似乎有效,所以我猜测 COM 调用都在幕后正常进行,但问题是将此 ActiveX 控件集成到我的 Window 的控件继承中。当使用 Windows 窗体中较旧的 ActiveX introp 方法时,我通常会生成 ActiveX 控件主机,它代表我的 ActiveX 控件,但也是一个 Windows 窗体控件,它允许我在 WPF 应用程序中的窗体或 WindowsFormsHost 中托管它. 从我目前的研究来看,我可以通过创建一个继承自HwndHost的类直接在 WPF 中托管 MapPoint 控件班级。然而,这似乎需要大量工作来免费复制 Windows 窗体方法用于在互操作程序集中生成的内容。我的假设是,通过新的类型等效功能,我们不仅可以实例化控件,还可以将这些控件直接集成到 WPF 或 Windows 窗体应用程序中,而且几乎没有什么麻烦。

我错过了什么吗?如果不是,在 WPF 应用程序中使用 MapPoint 控件的最明智的方法是什么?我希望答案不是仍然让 Visual Studio 或 TlbImp.exe 实用程序生成我们在 Windows 窗体开发中一直使用的旧互操作程序集。

顺便说一句,我确实找到了有关导入类型库的不同方法的一些细节,但我不太明白它如何适用于我的情况。

0 投票
2 回答
518 浏览

c# - Mappoint 路由解决方案

我正在努力更新一个运行良好一段时间的内部路由解决方案。然而,需求的变化导致了一些问题。在谷歌搜索时,我发现了一个名为 MapPoint 2010 的 Microsoft 产品。

从我读到的内容来看,这个产品有一个可以从 .net (c#) 使用的 API。目前我们使用谷歌地图对我们工程师的地址和起始位置进行地理编码。我希望能够将此数据传递给 MapPoint,将每个工作地点标记为第一次呼叫、上午呼叫或下午呼叫,用最大分配标记每个工程师,并要求 MapPoint 将工作分配给工程师。完成后,提取数据并将其传递回我们的 SQL 数据库。这是 MapPoint 可以做到的吗?

有没有人使用 MapPoint 来满足这种类型的需求?

标记

0 投票
1 回答
1344 浏览

add-in - 良好的 MapPoint 加载项资源

我正在尝试为 MapPoint 开发一个加载项(带有表单和其他功能),并且我正在尝试获取有关如何执行此操作的一些信息。到目前为止,我没有太多信息。

有谁知道一个好的网站或有一些为 MapPoint 开发的加载项示例?

两种语言都适合我,但我个人更喜欢 VB.Net。

谢谢。

0 投票
1 回答
410 浏览

vb6 - MapPoint 没有正常关闭?

我正在尝试使用 VB6 中的 MapPoint 的 COM API,在应用程序模式下运行它,但是当我关闭时,MapPoint 仍然存在!我如何让它干净地停止?是的,我尝试调用 Application 对象的 Quit 方法。