WP7:多个Puspins和Bing地图

时间:2012-08-18 19:46:25

标签: bing-maps pushpin

public void setMap()
    {
        GeoCoordinate mapCener = new GeoCoordinate(39.920794, 32.853902);
        Pushpin pin1 = new Pushpin();
        pin1.Location = mapCener;
        pin1.Content = hereContent;
        map1.Children.Add(pin1);

        foreach (var item in pinList)
        {
            MessageBox.Show(item.Location.Latitude.ToString()+","+item.Location.Longitude.ToString());
            mapCener = new GeoCoordinate(item.Location.Latitude, item.Location.Longitude);
            pin1 = new Pushpin();
            pin1.Content = "K";
            map1.Children.Add(pin1);
            map1.SetView(mapCener, 0);
        }

        int zoom = 10;
        map1.SetView(mapCener, zoom);
        map1.ZoomBarVisibility = Visibility.Visible;
    }

我有一个PushPins列表,其中包含不同位置的坐标。我也有中心点,它显示了手机的位置。

我尝试将图钉添加到地图中,屏幕左上角显示内容“K”。我的PushPin列表包含正确的坐标,但它们在地图上的位置是错误的。可能是什么原因?

1 个答案:

答案 0 :(得分:0)

听起来你正在尝试做PushPin群集,这里有一篇很好的文章,它有一个很好的例子,说明你想要完成的任务。

请参阅http://www.scottlogic.co.uk/blog/colin/2011/11/pushpin-clustering-with-the-windows-phone-7-bing-map-control/