繁体   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