Привет, я пытаюсь получить мою Bing-карту api, чтобы прочитать текстовое поле, которое будет иметь почтовый индекс или адрес, в котором он будет находиться. В настоящее время после большого количества проб и ошибок я получил его для поиска по координатам, которые были непосредственно введены в параметр тега в кнопке на моем Xaml. Мне было интересно, есть ли у кого-то идея о том, как я хотел бы добавить текстовое поле, которое пользователь может просто ввести в адрес.Bing maps textbox поиск
текстового поля (адрес) -> Кнопка (Click) ----> Карта выбирает только
Текущего Xaml код
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:m="clr-namespace:Microsoft.Maps.MapControl.WPF;assembly=Microsoft.Maps.MapControl.WPF"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" x:Class="MainWindow"
Title="MainWindow" Height="350" Width="525">
<Grid >
<m:Map CredentialsProvider="MY KEY" x:Name="BingMap">
<Button Content="Button" HorizontalAlignment="Left" Height="30" VerticalAlignment="Top" Width="99" Margin="92,279,0,0" Click="ChangeMapView_Click" x:Name="BTN1" Tag="39.3683,-95.2734,0.0000 4.0000"/>
<TextBox HorizontalAlignment="Left" Height="32" TextWrapping="Wrap" Text="TextBox" VerticalAlignment="Top" Width="111" Margin="212,277,0,0" x:Name="TXT1"/>
</m:Map>
</Grid>
</Window>
VB код
Private Sub ChangeMapView_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
' Parse the information of the button's Tag property
Dim tagInfo() As String = (CType(sender, Button)).Tag.ToString().Split(" "c)
Dim center As Location = CType(locConverter.ConvertFrom(tagInfo(0)), Location)
Dim zoom As Double = System.Convert.ToDouble(tagInfo(1))
' Set the map view
BingMap.SetView(center, zoom)
End Sub