首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >必应映射PushPin错误

必应映射PushPin错误
EN

Stack Overflow用户
提问于 2015-11-15 21:35:40
回答 1查看 284关注 0票数 2

你好,我正试图根据纬度和经度来确定我的图钉,但出于某种原因,我在纬度 Pushpin (纬度、经度)下得到了一条错误行,如果我将pushpin更改为位置,我的地图很乐意使用相同的代码进行中心,但是我不明白为什么它不能与Pushpin一起工作?

代码语言:javascript
复制
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim latitude As Double = Double.Parse(TXTLAT.Text.Substring(0, TXTLAT.Text.IndexOf(","c)))
    Dim longitude As Double = Double.Parse(TXTLong.Text.Substring(TXTLong.Text.IndexOf(","c) + 1))


    UserControl11.BingMap.Center = New Microsoft.Maps.MapControl.WPF.Pushpin(latitude, longitude)
End Sub
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-16 17:41:58

要使地图居中,您需要传递一个位置对象,而不是Pushpin。Pushpin是一个UIElement,它显示在地图的顶部,而中间属性是映射的位置。如果您想在某个位置对地图进行居中,并在那里显示一个图钉,请执行以下操作:

代码语言:javascript
复制
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim latitude As Double = Double.Parse(TXTLAT.Text.Substring(0, TXTLAT.Text.IndexOf(","c)))
    Dim longitude As Double = Double.Parse(TXTLong.Text.Substring(TXTLong.Text.IndexOf(","c) + 1))

    Dim location = New Microsoft.Maps.MapControl.WPF.Location(latitude, longitude)

    Dim Pin = New Microsoft.Maps.MapControl.WPF.Pushpin()
    pin.Location = location

    UserControl11.BingMap.Center = location
End Sub

您可以在这里找到关于Bing Maps WPF控件的完整文档:https://msdn.microsoft.com/en-us/library/hh750210.aspx

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33725352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档