1
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 列表包含正确的坐标,但它们在地图上的位置是错误的。可能是什么原因?

4

1 回答 1

0

听起来您正在尝试进行 PushPin 集群,这里有一篇很好的文章,其中有一个很好的示例来说明您要完成的工作。

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

于 2012-08-28T16:08:02.263 回答