Quiero editar un mapa personalizado de Google (porque necesito agregar aceras para caminar) con toda su funcionalidad original para un campus universitario y también crear el interior del edificio que contiene aulas con detección de piso múltiple para que pueda implementarlo en una aplicación móvil. Se puede hacer esto? Y con Javascript? Pienso que según el lugar al que lleguen en el campus utilizando el GPS junto con esta superposición personalizada de mapas de Google, pueden proporcionar el edificio y el aula y utilizarán el método preinstalado de la API de Google Maps para "encontrar la ruta más corta". Primero necesito construir esto con Android, luego posiblemente con Iphone.Aplicación móvil con Android: mapas interiores, indicaciones para caminar
5
A
Respuesta
8
La aplicación nativa de Google Maps ya tiene todas las funcionalidades que usted describe.
- Google recently lanzado la asignación interior. Vaya al maps.google.com/floorplans para cargar los planos de planta de sus edificios.
- Use Google Map Maker para agregar senderos a su campus.
Ahora cualquiera puede usar su aplicación integrada de Maps para obtener indicaciones para caminar entre los edificios del campus. (Example - observe que la ruta que lleva a través de los pasillos del campus, no a lo largo de los caminos de los alrededores.)
Para ver los mapas de interiores en acción, utilizar la aplicación Maps en tu Android para ampliar una Ikea o echar un vistazo a this video .
Si tienes una aplicación que le gustaría lanzar la aplicación Mapas de, hacer esto:
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?saddr=START_LOCATION&daddr=DESTINATION_LOCATION&dirflg=w"));
if (isAppInstalled("com.google.android.apps.maps")) {
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
}
startActivity(intent);
// helper function to check if Maps is installed
private boolean isAppInstalled(String uri) {
PackageManager pm = getApplicationContext().getPackageManager();
boolean app_installed = false;
try {
pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
app_installed = true;
} catch (PackageManager.NameNotFoundException e) {
app_installed = false;
}
return app_installed;
}
(Código robado descaradamente de here.)
Cuestiones relacionadas
- 1. Mapa de mapas: ¿cómo mantener los mapas interiores como mapas?
- 2. Solicitud de mapas personalizados de interiores
- 3. Varios formatos de mapas de juego (interiores y exteriores)
- 4. ¿De qué manera predetermina las indicaciones para caminar cuando abre una URL de google maps?
- 5. ¿Cómo hacer una aplicación móvil DLNA para Android?
- 6. estructura de vista óptima con Ember.js para una aplicación móvil
- 7. ¿Cómo abrir mapas iOS 6 desde un sitio web móvil?
- 8. abrir mapas de calles api para Android
- 9. Mapas con la aplicación Windows Forms
- 10. Biblioteca de mapas 3D para Android
- 11. Aplicación móvil híbrida vs nativa
- 12. Aplicación web móvil GPS
- 13. Integre la función "Buscar mapas" en una aplicación de Android
- 14. Cómo crear una aplicación para tableta y teléfono móvil
- 15. Aplicación móvil: orientación a iPhone, WP7, Android y Blackberry
- 16. Framework/Aplicación para mapas personalizados (no general google maps)
- 17. Esquinas interiores redondeadas con marco interior transparente
- 18. ¿Cómo construimos una aplicación móvil nativa para que podamos usarla tanto para Android como para WP7?
- 19. Win32 pila API caminar con MinGW/MSYS?
- 20. Indicaciones de la función Vim para C
- 21. ¿Agente de usuario móvil Android?
- 22. Programación de una aplicación web móvil avanzada con controles táctiles
- 23. Tutorial para caminar ANTLR ASTs en C#?
- 24. Sprites suaves para caminar en HTML5 Canvas
- 25. Modelo de autenticación para la aplicación Android
- 26. árbol iterativo caminar
- 27. Android: iniciar la navegación en el modo de caminar
- 28. Facilidad de notificación de inserción para la aplicación web móvil
- 29. clases Java interiores
- 30. Captcha en aplicación móvil y aplicación web