如果只是要創建這些4針,那麼你可以使用下面的代碼:
Dim Pin = New Microsoft.Maps.MapControl.WPF.Pushpin()
Pin.Location = (New Location(55.852663, -2.3889276))
UserControl11.BingMap.Children.Add(Pin)
Dim Pin2 = New Microsoft.Maps.MapControl.WPF.Pushpin()
Pin2.Location = (New Location(55.956023, -3.1607265))
UserControl11.BingMap.Children.Add(Pin2)
Dim Pin3 = New Microsoft.Maps.MapControl.WPF.Pushpin()
Pin3.Location = (New Location(54.840279, -3.2886766))
UserControl11.BingMap.Children.Add(Pin3)
Dim Pin4 = New Microsoft.Maps.MapControl.WPF.Pushpin()
Pin4.Location = (New Location(52.819511, -1.8851815))
UserControl11.BingMap.Children.Add(Pin4)
另外,如果您的位置數據發生了變化,或者你有一個數組/列表位置信息,您可以循環,創建圖釘並將它們添加到地圖中,如下所示:
Dim myLocations(4) As Location
myLocations(0) = New Location(55.852663, -2.3889276)
myLocations(1) = New Location(55.956023, -3.1607265)
myLocations(2) = New Location(54.840279, -3.2886766)
myLocations(3) = New Location(52.819511, -1.8851815)
For index = 0 to myLocations.Length - 1
Dim Pin = New Microsoft.Maps.MapControl.WPF.Pushpin()
Pin.Location = myLocations(index)
UserControl11.BingMap.Children.Add(Pin)
Next
您只設置單次圖釘位置的四次。創建四個Pushpins實例,而不是一個,並將它們全部添加到地圖中。 – Clemens
所以我應該只複製4次不同名稱的兩行代碼,或者有一個簡短的方法嗎? – Gaudreau95
嘗試一下。這是學習編程的方式。 – Clemens