簡體   English   中英

如何在Store / WP8應用程序c#的bing映射中的所有圖釘上放置特定的PushPin?

[英]How to bring specific PushPin on top of all pushpins in bing maps in Store/WP8 app c#?

我在商店應用中使用Bing.Maps

這是如何重疊的。 Puspin重疊

我希望每當我選擇特定的圖釘時,圖釘應看起來像這樣。 地圖應用程序示例

  • 我為圖釘使用了2種不同的樣式
  • 在點擊事件中,我正在這樣更改所選圖釘的樣式(地圖商店應用)

    Pushpin selectedPin = sender as Pushpin; selectedPin.Style = (Style)(Resources["SomeStyle"]);

問題是其他圖釘在所選引腳上重疊。 有什么辦法設置Zindex或所選pushPin的任何屬性? 或將所選圖釘置於所有圖釘頂部的任何技巧?

對於商店應用程序:將選定的圖釘添加到另一個MapLayer。

像這樣: http : //www.bing.com/blogs/site_blogs/b/maps/archive/2013/06/17/infoboxes-for-native-windows-store-apps.aspx

對於WP8應用程序:再次刪除選定的引腳: WP7必應地圖控件中的圖釘的ZIndex

無需更改圖釘樣式,我們可以在特定的圖釘抽頭事件上添加另一個圖釘,其位置與父圖釘相同。 我們可以像這樣更改新圖釘的位置原點

   pushpin.Tap += (s, eve) =>
      {
        MapView.SetView(pushpin.Location,MapView.ZoomLevel);
        var pushpinModel = (s as Pushpin).DataContext;
        GeoCoordinate pinLocation = new GeoCoordinate();
        pinLocation = pushpin.Location;
        pin.PositionOrigin = new PositionOrigin(-0.3,0.7);
        pin.Location = pinLocation;
        MapView.Children.Add(pin);
      }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM