2009-01-07 7 views
2

J'ai un projet qui a une liste de coordonnées GPS. Je voudrais trouver un moyen de faire une carte simple de ces coordonnées (éventuellement un seul à la fois). La carte devrait avoir des informations de rue de base.Qu'est-ce qu'une bonne API pour cartographier les coordonnées GPS en C#?

Cette partie de notre projet est assez simple, donc je ne pense pas que ce soit un produit exceptionnellement riche en fonctionnalités. Cela signifie également que cela ne devrait pas être très coûteux.

Quel est un bon produit pour y parvenir?

Modifier: Ceci est une application de bureau où la connectivité Internet ne sera probablement pas disponible.

+0

Quelle est votre plate-forme de sortie cible? –

+0

si internet n'est pas disponible comment vous attendez-vous à générer la carte? Stocker la carte de la terre entière dans l'application? –

+0

C'est pour une machine Windows XP/Vista. J'ai l'impression que les cartes routières de base des États-Unis peuvent être relativement petites. – BFreeman

Répondre

2

Google Maps est idéal pour cela.

S'il s'agit d'une application de bureau avec accès à Internet, vous pouvez toujours héberger un contrôle IE et l'afficher ici.

EDIT: S'il s'agit d'une application de bureau sans accès à Internet, vous devrez acheter quelque chose comme Microsoft Streets & Trips. Je ne sais pas si elle a des contrôles réutilisables. Vous devez probablement acheter quelque chose de plus cher pour l'obtenir. Les applications de cette nature relèvent souvent de la catégorie "SIG". Essayez de chercher Google pour cela.

1

Sharpmap est un projet open source écrit en C# et publié sous licence LGPL. Pour citer la première ligne de la page:

SharpMap est une bibliothèque de mappage facile à utiliser destinée aux applications Web et de bureau.

1

je partirais avec cette solution

  • Carte Rendu: SharpMap
  • opérations Géométrie: NetTopologySuite
  • données Plan magasin: shapefiles dans votre système de fichiers ou PostGis sur PostgreSQL
  • Carte les données elles-mêmes: la manière la plus simple peut être d'extraire des données OpenStreetMaps. Here, par exemple, vous pouvez télécharger des fichiers de formes pour l'emplacement souhaité

Everyting est open source (plus ou moins, vérifiez les licences) et fonctionne très bien sur les fenêtres.

Hope it helps