Comment personnaliser le style d'une punaise sur le contrôle Bing Maps Silverlight? J'ai examiné la documentation montrée ici (http://www.microsoft.com/maps/isdk/silverlightbeta/#MapControlInteractiveSdk.Tutorials.TutorialCustomPushpin). Cependant, j'ajoute par programme un nombre variable de punaises. Idéalement, j'aimerais pouvoir définir le style de chaque pushin, mais je ne sais pas comment.Silverlight - Bing Maps - Personnaliser le style de punaise
4
A
Répondre
6
Vous avez 2 façons d'aller:
(1) CRÉE UNE QUELCONQUE UIElement passer dans PushPinLayer.AddChild. La méthode AddChild acceptera et tout UIElement, comme une image dans ce cas: la propriété
MapLayer m_PushpinLayer = new MapLayer();
Your_Map.Children.Add(m_PushpinLayer);
Image image = new Image();
image.Source = ResourceFile.GetBitmap("Images/Me.png", From.This);
image.Width = 40;
image.Height = 40;
m_PushpinLayer.AddChild(image,
new Microsoft.Maps.MapControl.Location(42.658, -71.137),
PositionOrigin.Center);
(2) DEVENEZ objets Punaise natifs de passer dans PushpinLayer.AddChild, mais d'abord définir son modèle. Notez que Punaise de sont ContentControls, et ont une propriété de modèle qui peut être défini à partir d'une ressource définie dans XAML:
MapLayer m_PushpinLayer = new MapLayer();
Your_Map.Children.Add(m_PushpinLayer);
Pushpin pushpin = new Pushpin();
pushpin.Template = Application.Current.Resources["PushPinTemplate"]
as (ControlTemplate);
m_PushpinLayer.AddChild(pushpin,
new Microsoft.Maps.MapControl.Location(42.658, -71.137),
PositionOrigin.Center);
<ResourceDictionary
xmlns="http://schemas.microsoft.com/client/2007"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ControlTemplate x:Key="PushPinTemplate">
<Grid>
<Ellipse Fill="Green" Width="15" Height="15" />
</Grid>
</ControlTemplate>
</ResourceDictionary>
1
je referais ce en créant une couche, puis en ajoutant mes Punaises à cette couche.
// during initial load
MapLayer lay = new MapLayer();
MapControl.Children.Add(lay);
// for each pushpin you want to add
Image image = new Image();
// this assumes you have an "Images" folder on the root of your host web application
image.Source = new BitmapImage(new Uri(App.Current.Host.Source, "../Images/PushPin.png"));
var lat = 40.4d;
var long = -81.8d;
Location location = new Location(lat, long, 0d);
//Define the image display properties
image.Opacity = 1.0;
image.Stretch = Stretch.None;
// Center the image around the location specified
PositionOrigin position = PositionOrigin.Center;
//Add the image to the defined map layer
lay.AddChild(image, location, position);
1
Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
Dim pushpin As Microsoft.Maps.MapControl.Pushpin = New Microsoft.Maps.MapControl.Pushpin
pushpin.Template = Application.Current.Resources("PushPinTemplate")
End Sub
me donne pas d'erreur ...
Questions connexes
- 1. Silverlight Bing Maps - Punaise
- 2. silverlight bing maps punaise question
- 3. Silverlight - Ajouter une punaise à Bing Maps via C#
- 4. Bing maps silverlight contrôle personnalisé pushpin
- 5. obtenir une carte avec une punaise de Bing [silverlight]
- 6. MS MapCruncher - Silverlight Bing Maps
- 7. Bing Maps Layers
- 8. Niveau de zoom personnalisé dans Bing Maps Contrôle Silverlight
- 9. Bing Maps et MVVM
- 10. Bing Maps Launcher
- 11. Bing Maps Transaction Tracking
- 12. Boutons de punaise cliquables/personnalisés dans les cartes bing
- 13. Bing Maps Contrôle Silverlight: Comment afficher l'empreinte du soleil?
- 14. Repositionner un élément dans des maps Bing MapLayer Silverlight
- 15. Google maps ou Bing maps API?
- 16. Rendu personnalisé dans Bing Silverlight Control
- 17. Bing maps contrôle silverlight problèmes de mise à l'échelle de pushpin
- 18. Application utilisant l'API Bing Maps
- 19. Basic Bing Silverlight Control Exemple ASP.NET C#
- 20. Silverlight Bing carte question
- 21. Débogage des erreurs JavaScript de Bing Maps
- 22. Bing maps Pushpins de Flux XML
- 23. Est-il possible de rendre un Polygone cliquable à l'aide de l'API Bing Maps?
- 24. Bing Maps API Ajax https url?
- 25. Bing Maps Développement - Carte avec des marqueurs
- 26. Bing Maps - supprimer les icônes Itinery
- 27. Silverlight ImageBrush ne restitue pas (avec Bing Map Control)
- 28. Comment personnaliser/le style d'un UIPopoverController
- 29. Boîte à outils d'application Web pour Bing Maps
- 30. Silverlight - Ajout de texte à Pushpin dans Bing Maps via C#
user70192, cette réponse à votre question? Si oui, pourriez-vous le marquer comme étant répondu? –