C# WPF地图控件和支持的方向、搜索

C# WPF地图控件和支持的方向、搜索,c#,wpf,google-maps,wpf-controls,bing-maps,C#,Wpf,Google Maps,Wpf Controls,Bing Maps,我正在搜索与Windows 7兼容的WPF/WinForms控件,该控件可以显示地图、计算方向、执行搜索和其他地图操作。 基本上,这一切都不必集成在一个解决方案中,它可以像一个地图显示控件(谷歌、Bing、诺基亚或OSM)和一些支持所有其他操作的库,但它应该很容易集成这两个控件,比如在地图上绘制计算路线或从地图上获取计算路线。我不想要的是,所有的东西都捆绑在地图控件中,并且无法从代码隐藏中访问,比如在WebBrowserControl中使用maps.google。似乎您最好的选择就是将其用于前端

我正在搜索与Windows 7兼容的WPF/WinForms控件,该控件可以显示地图、计算方向、执行搜索和其他地图操作。
基本上,这一切都不必集成在一个解决方案中,它可以像一个地图显示控件(谷歌、Bing、诺基亚或OSM)和一些支持所有其他操作的库,但它应该很容易集成这两个控件,比如在地图上绘制计算路线或从地图上获取计算路线。我不想要的是,所有的东西都捆绑在地图控件中,并且无法从代码隐藏中访问,比如在WebBrowserControl中使用maps.google。

似乎您最好的选择就是将其用于前端显示逻辑,然后用于任何代码隐藏计算、地理编码、路由等


您的解决方案不需要像您指定的那样完全是前端,但显然需要前端映射功能。所有的服务都可以从你的c#(甚至是ajaxed javascript)直接从RESTful Google服务访问,我不明白它是否需要特别的WPF?

似乎你最好的选择就是使用前端显示逻辑,然后用于计算、地理编码、路由等后面的任何代码


您的解决方案不需要像您指定的那样完全是前端,但显然需要前端映射功能。所有的服务都可以直接从c#(甚至是ajaxed javascript)的RESTful Google服务中访问,我不理解它是否需要特别的WPF?

在WPF应用程序中显示Google地图可能需要使用Google Maps API for Flash或Google Maps javascript API

你可能会发现一些感兴趣的和你正在寻找的非常相似的东西


在WPF应用程序中显示谷歌地图可能需要使用谷歌地图API for Flash或谷歌地图JavaScript API

你可能会发现一些感兴趣的和你正在寻找的非常相似的东西


Bing地图有一个专用的WPF地图控件,也可以在WinForm应用程序中使用。您可以在此处找到有关WPF控件的文档:

以下是一篇关于如何在WinForm应用程序中使用WPF控件的博文:

要使用此控件进行地理编码/路由,您可以使用Bing地图REST服务:

下面是一些关于Bing Maps WPF控件的其他博客文章,您可能会对此感兴趣:


Bing地图有一个专用的WPF地图控件,也可以在WinForm应用程序中使用。您可以在此处找到有关WPF控件的文档:

以下是一篇关于如何在WinForm应用程序中使用WPF控件的博文:

要使用此控件进行地理编码/路由,您可以使用Bing地图REST服务:

下面是一些关于Bing Maps WPF控件的其他博客文章,您可能会对此感兴趣:


这真是太棒了,它有我需要的一切,还有更多:
这真是太棒了,它有我需要的一切,还有更多:

这与我所需要的类似,只是我希望有一个更集成的解决方案,即使用C#api来隐藏所有http/json内容。@watbywbarif:您在codeproject上尝试过上述解决方案吗?这是一个很好的演示,但集成api需要做更多的工作,如果我找不到具有更多功能的东西,我会尝试做一些类似的东西。这与我需要的东西很相似,只是我希望有一个更集成的解决方案,即使用C#api来隐藏所有http/json内容。@watbywbarif:你试过codeproject上的上述解决方案吗?这是一个很好的演示,但是集成Directions API需要做更多的工作,如果我找不到更多功能,我会尝试做一些类似的东西。这是对现有WPF应用程序的扩展。我发现,它解析了所有http/json代码,但我希望有更完整的东西,完成了映射控制。我可以使用这个库编写地图控件,也可以使用WebBrowserControl和JavaScript API玩得更多,但这需要更多的工作和测试才能集成到当前的WPF应用程序中。我建议使用和学习使用API,因为谷歌会定期更新,不管你最终得到什么库,都可能不会。我意识到这将需要更多的时间和精力(而且你的日程可能很紧),但这将防止问题进一步恶化。显然是你的决定。这一点很好,但是由于这个项目是开源的,如果需要的话,我可以随时自己更新它。但很有可能,我迟早要深入探讨这一点;)这是现有WPF应用程序的扩展。我发现,它解析了所有http/json代码,但我希望有更完整的东西,完成了映射控制。我可以使用这个库编写地图控件,也可以使用WebBrowserControl和JavaScript API玩得更多,但这需要更多的工作和测试才能集成到当前的WPF应用程序中。我建议使用和学习使用API,因为谷歌会定期更新,不管你最终得到什么库,都可能不会。我意识到这将需要更多的时间和精力(而且你的日程可能很紧),但这将防止问题进一步恶化。显然是你的决定。这一点很好,但是由于这个项目是开源的,如果需要的话,我可以随时自己更新它。但很有可能,我迟早要深入探讨这一点;)这是一个很好的控件,RESTAPI也很好。我发现这是可以搭配的:但它还没有完成方向。这是一个很好的控件,RESTAPI也很好。我发现这个可以配对:但是方向还没有完成。我会在玩了几天后更新这个答案并接受它。但这看起来比我预期的更大更强大