2010-05-19 14 views
5

Quiero utilizar la API de google maps para mi aplicación de escritorio. La aplicación estará totalmente conectada a internet.Quiero utilizar Google Map API para mi aplicación de escritorio

Mientras buscaba algunas notas de investigación sobre esta implementación. Encontré un sitio ideal con las configuraciones, pero tiene algunos archivos Java para descargar, pero cuando probé ese sitio web no se carga. que se swinglabs.org

http://today.java.net/pub/a/today/2007/10/30/building-maps-into-swing-app-with-jxmapviewer.html

Cualquier otra opción de hacer esto implementación de la API a mi aplicación de escritorio? Y una cosa más. Intenté descargar la API de Google. incluso pide una url. Tenemos que proporcionar una url, solo recibimos una clave para descargarla. Y la API debe ejecutarse en esa url específica. De lo contrario, no está funcionando. Cómo esto aparece a una aplicación de escritorio

cualquier idea bienvenida.

Respuesta

3

Por el momento es ilegal usar el JXMapViewer con los mapas de Google, por lo que este componente requiere acceso directo al servidor de mosaicos de Google. De acuerdo con ToC de Google:

¿Puedo acceder a las imágenes de Maps y Satellite directamente?

no podrá acceder los mapas o imágenes de satélite a través de cualquier mecanismo además de los mapas de Google API (tales como la creación de su propia API mapeo o el uso de una baldosa script de descarga a granel). El acceso de la aplicación a las teselas se bloqueará si accede a ellas fuera de Google Maps APIs. Consulte la sección 5.3 de los Términos de uso de Google para obtener más detalles.

Más información se puede encontrar here. Debería poder descargar los paquetes desde here. Movieron el dominio y muchos sitios aún apuntan al antiguo dominio, por lo tanto, no te lleva a ninguna parte.

Actualmente, la única forma en que puede usar el JXMapViewer mostrando mapas desde OpenStreetMap.

Sin embargo, puede visualizar mapas estáticos en su aplicación. Básicamente construyes una URL. Este tutorial debería darle una idea básica sobre cómo poder construir una URL para poder solicitar mapas estáticos. A continuación, utiliza una solicitud HTTP Get para recuperar la imagen.

Por último, pero no menos importante, Google está planeando permitir el acceso directo a sus servidores de mosaico, pero esto podría llevar un tiempo.

+0

gracias por las respuestas. pero mi aplicación es una aplicación de escritorio. entonces necesito descargar google api. pero piden una URL para obtener la clave. Necesito obtener la clave para descargarla y usarla. por favor, hay otra forma. ¿Hay algún otro tutorial para enseñar cómo configurar google map api con una aplicación de escritorio – Nubkadiya

+0

más respuestas – Nubkadiya

+0

Necesita una clave para obtener acceso a Google Maps. Publiqué un enlace a un tutorial que le muestra cómo construir la URL para obtener un mapa de Google Maps. Puede obtener un mapa estático de Google para mostrar en su aplicación de escritorio siempre que su aplicación se pueda descargar de forma gratuita. – npinti

0

Tengo una aplicación de escritorio que llama a una API similar. Requieren que las llamadas API provengan de un dominio (y una URL) en particular. Por lo tanto, tengo la aplicación de escritorio en contacto con mi propio servidor web, que llama a la API de terceros y devuelve los resultados.

+0

si necesita una URL, ¿cómo es una aplicación de escritorio? entonces no es una aplicación de escritorio. mi pregunta es para una aplicación de escritorio – Nubkadiya

+0

@Nubkadiya, ¿Entiende que puede hacer que su aplicación de escritorio se contacte con su propio servidor web, que luego llama a la API? –

+0

Pero ya no muestra mapas en la aplicación de escritorio. Puede hacerlo sin necesidad de un servidor web utilizando una plantilla HTML y javascript. Simplemente completa la plantilla HTML y la abre en el navegador web. –

1

Puede usar google maps en aplicaciones de escritorio.

Para esto necesita incrustar un navegador en su aplicación y luego abrir archivos html/javascript que rinden un mapa.

Los diferentes lenguajes y api proporcionan formas de insertar un navegador.Por ejemplo, wxwidgets/C++ tiene un widget llamado WebView que permite incrustar webkit en linux y trident en Windows. Similar mfc/C# también permite lo mismo. Entonces, revise cómo insertar un navegador en su aplicación.

La API también debe proporcionar una forma de ejecutar código JavaScript en el navegador integrado. Luego puede modificar el mapa de google a través del código de la aplicación cuando sea necesario.

Cuestiones relacionadas