2010-07-08 13 views
5

Actualmente estoy en la fase de investigación de mi proyecto en Android. Estoy interesado en desarrollar aplicaciones de mapas personalizados en interiores. Hay 2 problemas que actualmente me estoy enfrentando en este:Solicitud de mapas personalizados de interiores

  1. no puedo utilizar el GPS, ya que no va a funcionar en la configuración de interior como un edificio o un centro comercial
  2. no puedo usar la API de Google Maps ya que necesito mostrar mi ubicación en un mapa personalizado interior (como un plano de un edificio). Estoy asumiendo aquí que tengo el mapa personalizado del edificio o centro comercial.

Ahora mi objetivo es encontrar la ubicación del teléfono Android utilizando algunos métodos y mostrarlo en la costumbre map.To encontrar la ubicación Tengo siguientes opciones,

  1. El uso de dispositivos de seguridad o transmisores Bluetooth, Supongo que los dongles o transmisores Bluetooth se guardan en ubicaciones conocidas en el mapa personalizado y conozco el área de cobertura para todos ellos. Usaré métodos como RSSI para obtener el dongle más cercano desde mi teléfono. El problema aquí es que no sé cómo utilizo esta información para trazar la ubicación de mi teléfono en el mapa. He oído hablar de archivos de forma para Windows Mobile que se usan para este propósito. No sé cómo puedo usarlos en Android.
  2. Uso de Puntos de Acceso WiFi - Similar a Bluetooth. Pero el costo es más que el Bluetooth.

¿Alguien puede sugerir algunas soluciones a estos problemas.

Gracias.

Respuesta

1

Lo que estás buscando hacer es crear una herramienta de tipo SIG, no una herramienta de mapa. Google Maps es para mapas de lugares conocidos y tiene datos ya incorporados en gran parte del mundo. No conozco ningún soporte SIG en los mapas de Google para lugares desconocidos. Si bien puede agregar capas a Google Maps (incluida su capa de mapa de construcción tipo GIS), no sé si será de mucha ayuda, ya que probablemente quiera "acercar" la resolución que admite Google Maps.

Puede usar Bluetooth o WiFi para localizar el dispositivo, siempre que tenga puntos finales conocidos con los que pueda identificar la ubicación. En este caso, creo que tendrías que estimar la ubicación del dispositivo (similar a cómo Google Maps dibuja un círculo alrededor del localizador en el mapa al ubicarse únicamente desde torres de operadores inalámbricos). Si puede detectar el dispositivo en múltiples doggles o transmisores, sospecho que podría triangular para obtener una mejor solución.

Nuevamente, dependiendo de su escala, podría usar el servicio localizador incorporado con la información de ubicación de la torre celular, pero supongo que la resolución es muy alta para su aplicación.

0

Recibí la solución para trazar las ubicaciones del dongle en el mapa personalizado usando bluetooth. Esta no es la respuesta ideal, pero todo lo que quería era la ubicación aproximada del dispositivo en un entorno interior. Podemos usar la API Bluetooth de Android para obtener lecturas de RSSI de todos los dongles y encontrar el dongle más cercano desde el dispositivo.

Ahora, para trazarlo en el mapa personalizado, podemos obtener una imagen del mapa y superponer otra imagen de marcador en las coordenadas de ubicación (es decir, utilizando el valor de píxel de las ubicaciones del dongle en la imagen). También podemos agregar funciones de acercamiento de la imagen para que se vea como Google maps. También podemos agregar funciones ontouchlistener para agregar la funcionalidad de hacer clic en los marcadores.

Esta es solo la solución que encontré.No le dará la ubicación exacta del dispositivo. Si alguien quiere el código, envíeme un correo electrónico.

Gracias,

Ameya

+0

@Ameya, estoy haciendo un proyecto que suena muy similar a la suya. ¿Podría enviarme un correo electrónico con información sobre los mapas? Sería de gran ayuda escuchar a alguien que tenga experiencia en esta área. Lo siento, no pude encontrar su correo electrónico para ponerme en contacto. :(El mío está en mi página de perfil –

+0

@Ameya, ¿Esto es útil ?: https://developers.google.com/maps/documentation/javascript/examples/maptype-image –

+0

@Ameya Phadke ¿pueden compartir más sobre esto? "Necesito implementar exactamente lo mismo ... THNX por adelantado – sups

Cuestiones relacionadas