2009-04-27 10 views
6

Mi aplicación requiere un mapa en la unidad, ya que no habrá acceso a Internet durante la operación. Me he acostumbrado a utilizar MapPoint 2009, pero el "estilo" del mapa realmente choca con mi aspecto y sensación general de interfaz de usuario.¿Mapa de MapPoint personalizado en C#?

Me pregunto si hay alguna forma de dibujar todo en el mapa (carreteras, etiquetas, etc.). Se me pasó por la mente que tal vez haya algún tema en la aplicación MapPoint, pero no lo tengo a mano ahora :(

Preferiría un método WPF pero realmente, cualquier cosa en este punto ayuda :)

+2

Como comentario adicional, es posible que desee comprobar que su aplicación no constituye una aplicación de "flota"; que tiene un modelo de licencia diferente. Verifique el documento de T & C. –

Respuesta

4

No creo que la API COM de MapPoint expone ningún método de anulación de la representación predeterminada. Puedes agregar tus propios objetos en la parte superior (a través de formas, etc.), pero no creo que haga exactamente lo que estás pidiendo.

El único marco de mapeo C# que conozco que haría esto es SharpMap v2. Los planes eran proporcionar una pila de representación de WPF además del actual GDI +.

5

No, básicamente. Lo máximo que puede hacer es agregar push-pins, líneas, formas, etc. Hay un foro de usenet (microsoft.public.mappoint) que podría tener más, pero puedo garantizar que la respuesta es "no".

0

Los únicos estilos de mapa disponibles son aquellos disponibles a través de la GUI. P.ej. hay una vista nocturna, etc. Los tamaños de fuente de las etiquetas también se pueden cambiar

MapPoint 2010 agrega un poco de estilo adicional en términos de lo que se muestra. Cada clase de entidad (ríos, ciudades grandes, ciudades medianas, interestatales, etc.) puede ser off/normal/all. Junto con el tamaño de fuente y el tema general, estas configuraciones se pueden controlar a través de la API.