2009-05-08 4 views
3

J'ai installé MapPoint 2009 et ajouté une référence au composant COM "Bibliothèque d'objets Microsoft MapPoint 16.0 (Amérique du Nord)" à mon projet C#.Comment lister tous les emplacements dans MapPoint 2009 dans une PlaceCategory en utilisant .NET (C# ou VB.NET)?

Si je fais ce qui suit, je peux obtenir une liste de tous les « lieux » dans une ville spécifique:

var m = new MapPoint.Application(); 
var map = m.ActiveMap; 
MapPoint.FindResults r = map.FindPlaceResults("West Bend, WI"); 

Cependant, est-il possible que je peux interroger seulement tous les « postes de police » uniquement ?

+0

Est-ce que cela peut même être fait ?? –

Répondre

2

Je suppose que cela ne peut se faire avec MapPoint 2009.

0

Un peu lent ici Chris, mais je n'étais pas membre en 2009!

Vous pouvez définir l'affichage sur "Stations de police uniquement" à la fois dans l'interface graphique et l'API. Pouvez-vous essayer cela?

En outre, vous pouvez parcourir la liste de tous les points d'intérêt et sélectionner les postes de police.

Je sais que j'ai codé quelque chose dans ce sens il y a quelques années. L'application était pour les kiosques de voyage - donc des choses comme "les boîtes de nuit autour de ce point" pourraient être interrogées. Je devrais revenir à mon code, mais il est certainement possible d'utiliser l'une des méthodes ci-dessus.

+0

Juste en regardant quelque chose d'autre dans les documents, vous avez besoin de la méthode "FindNearby()". Cela interroge tous les objets PlaceCategory visibles. Placez donc les "postes de police" (et seulement les postes de police) sur visibles, puis utilisez FindNearby() au lieu de findPlaceResults(). – winwaed

Questions connexes