在Windows Phone地图中,我正在绘制地图标记并将其用作图钉。
MapLayer mapLayer = new MapLayer();
foreach (LocationDetail locationDetail in locationListobj)
{
MapOverlay overlay = new MapOverlay();
overlay.Content = GetImage(locationDetail);
overlay.GeoCoordinate = new GeoCoordinate(locationDetail.Latitude, locationDetail.Longitude);
overlay.PositionOrigin = new Point(0.0, 1.0);
mapLayer.Add(overlay);
}
AllyMap.Layers.Add(mapLayer);
一项新的要求是,在点击地图后,我们必须在信息栏中显示描述。任何人都可以帮助我,我怎么能这样做。
答案 0 :(得分:0)
您需要在ToolTipService.ToolTip
上设置PushpinViewModel
属性,该属性应该是UIElement。工具提示必须连接到UIElement,实际呈现在可视树中,由鼠标悬停触发。悬停只是显示工具提示的一种方式。
<ToolTipService.ToolTip>
<ToolTip Style="{StaticResource ToolTipStyle}">
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Title}" />
<TextBlock Text="{Binding Description}" TextWrapping="Wrap" />
</StackPanel>
</ToolTip>
</ToolTipService.ToolTip>
您可以参考以获取更多信息:
希望它有所帮助!