2017-05-08 2 views
0

Je travaille dans GMap.net dans wpf et capable de montrer la carte sur une toile. Je suis en mesure d'afficher la carte du fournisseur de carte différente sur le canevas. Mais, lorsque la mosaïque de carte est chargée avec succès, les noms de lieux par défaut fournis par les fournisseurs sont affichés dans la carte. Je veux cacher tous ces noms d'endroits de la carte parce que je ne veux pas que l'utilisateur voie les noms de lieux entiers. Je veux montrer seulement les noms personnalisés des endroits que je veux montrer à l'utilisateur.Comment puis-je cacher les étiquettes affichées par défaut de GMap.net Map

je l'ai fait ces choses:

<Canvas x:Name="CanvasMain" Grid.Row="1"> 
     <src:Map x:Name="MainMap" HorizontalAlignment="Left" 
       CanDragMap="True" 
       Bearing="1" 
       Height="{Binding ActualHeight, ElementName=CanvasMain}" 
       Width="{Binding ActualWidth,ElementName=CanvasMain}"> 

     </src:Map> 
    </Canvas> 

Dans le code derrière:

 MainMap.MapProvider = GoogleMapProvider.Instance; 

     MainMap.SetPositionByKeywords("India"); 
     MainMap.Manager.Mode = AccessMode.ServerAndCache; 

     MainMap.MinZoom = 3; 
     MainMap.MaxZoom = 17; 

     MainMap.Zoom = 8.0; 
     MainMap.ShowCenter = true; 

enter image description here

Répondre

0

AFAIK vous avez pas d'influence sur l'imagerie cartographique et ses couches de contenu spécifique d'un fournisseur . Ils viennent rendus tels qu'ils sont.

Votre seul choix est de choisir un fournisseur différent avec moins de détails textuels.