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;
    }

さまざまな場所の座標を含む画鋲のリストがあります。電話の位置を示す中心点もあります。

画面の左上隅にコンテンツ「K」が表示されているマップに画鋲を追加しようとしました。私の画鋲リストには正しい座標が含まれていますが、地図上のそれらの位置が間違っています。理由は何でしょうか?

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 に答える