Skip to main content
 首页 » 编程设计

c#之从 utr 执行 Google/Bing map 搜索

2024年02月27日35zhoujg

我正在从事模拟(找不到更好的词)GPS 的项目。用户可以选择一个州、城市和地址,例如 000 someadress.dr,我将其设置为当单击提交按钮时,所有这些组件都组合成一个字符串。我想知道是否可以通过地址栏在任一平台上执行 map 搜索,如果可以这样做的话:

private void btnSubmitAddress_Click(object sender, EventArgs e) { 
 
    string stateSelected = this.cbState.Text; // Stores the selected State 
    string citySelected = this.cbCity.Text; // Stores the selected City 
    string addressSelected = this.cbPreDefAddress.Text; // Store the selected address 
 
    string result = addressSelected + " " + citySelected + " " + stateSelected; // Creates a single address string. 
 
    wbSatNavBrowser.Navigate("https://www.bing.com/maps/search?" + result); 
} 

请您参考如下方法:

Bing map 网站是一种消费产品,不应在业务应用程序中加载。相反,请考虑使用 Bing map 开发人员 API。 Bing Maps WPF 控件在 WinForms 内部工作,这里有一篇关于此的博客文章:https://rbrundritt.wordpress.com/2012/01/05/using-bing-maps-in-winforms/

您可以使用 REST 服务对位置进行地理编码。这是使用这些服务的一个很棒的 .NET 库:https://github.com/Microsoft/BingMapsRESTToolkit

如果您需要最多的 map 功能,您还可以在 Web 浏览器控件中托管 Bing map Web 控件。这是一个代码示例:https://code.msdn.microsoft.com/Using-the-Bing-Maps-V8-Web-07e21f3a?redir=0