2010-07-08 31 views
5

Tôi hiện đang trong giai đoạn nghiên cứu của dự án của tôi trên Android. Tôi quan tâm đến việc phát triển ứng dụng bản đồ tùy chỉnh trong nhà. Có 2 vấn đề Tôi hiện đang phải đối mặt với trong này:Ứng dụng bản đồ tùy chỉnh trong nhà

  1. tôi không thể sử dụng GPS vì nó sẽ không làm việc trong các thiết lập trong nhà như một tòa nhà hoặc một trung tâm mua
  2. Tôi không thể sử dụng Google Maps API vì tôi cần hiển thị vị trí của mình trên một bản đồ tùy chỉnh trong nhà (như sơ đồ tầng của một tòa nhà). Tôi giả định ở đây rằng tôi có bản đồ tùy chỉnh của tòa nhà hoặc trung tâm mua sắm.

Bây giờ mục tiêu của tôi là để tìm vị trí của điện thoại Android sử dụng một số phương pháp và hiển thị nó trên tùy chỉnh map.To tìm địa điểm tôi có các tùy chọn sau đây,

  1. Sử dụng dongle Bluetooth hoặc máy phát, Tôi giả định rằng dongle hoặc bộ phát Bluetooth được lưu giữ tại các vị trí đã biết trên bản đồ tùy chỉnh và tôi biết vùng phủ sóng cho tất cả chúng. Tôi sẽ sử dụng các phương pháp như RSSI để có được dongle gần nhất từ ​​điện thoại của tôi. Vấn đề ở đây là tôi không biết làm cách nào để sử dụng thông tin này để vẽ vị trí của điện thoại trên bản đồ. Tôi đã nghe về tệp hình dạng cho Windows Mobile được sử dụng cho mục đích này.Không biết cách tôi có thể sử dụng chúng trong Android.
  2. Sử dụng điểm truy cập WiFi - Tương tự như Bluetooth. Chi phí là hơn so với Bluetooth.

Bất kỳ ai cũng có thể đề xuất một số giải pháp cho những vấn đề này.

Cảm ơn.

Trả lời

1

Điều bạn đang muốn làm là tạo công cụ kiểu GIS chứ không phải công cụ bản đồ. Google Maps dành cho bản đồ các địa điểm đã biết và có dữ liệu đã được xây dựng cho phần lớn thế giới. Tôi không biết bất kỳ hỗ trợ GIS nào trong bản đồ của Google cho những địa điểm không xác định. Mặc dù bạn có thể thêm các lớp vào Google Maps (bao gồm lớp bản đồ xây dựng kiểu GIS của riêng mình) Tôi không biết rằng nó sẽ có nhiều trợ giúp vì bạn có thể muốn "phóng to" bên dưới độ phân giải mà Google maps hỗ trợ.

Bạn có thể sử dụng Bluetooth hoặc WiFi để định vị thiết bị, miễn là bạn đã biết điểm đến mà bạn có thể xác định vị trí của. Trong trường hợp này, tôi nghĩ bạn cần phải ước tính vị trí của thiết bị (tương tự như cách Google Maps vẽ một vòng tròn xung quanh định vị trên bản đồ khi chỉ định vị trí từ các tháp truyền sóng không dây). Nếu bạn có thể phát hiện các thiết bị tại nhiều doggles hoặc transmitters tôi nghi ngờ bạn có thể triangulate để có được một sửa chữa tốt hơn.

Một lần nữa, tùy thuộc vào quy mô của bạn, bạn có thể sử dụng dịch vụ định vị tích hợp với thông tin vị trí tháp di động, nhưng tôi đoán độ phân giải đó cao đến mức cao cho ứng dụng của bạn.

0

Tôi đã giải quyết sự cố để vẽ các vị trí dongle trên bản đồ tùy chỉnh bằng bluetooth.Đây không phải là câu trả lời lý tưởng nhưng tất cả những gì tôi muốn là vị trí gần đúng của thiết bị trong cài đặt trong nhà.Chúng tôi có thể sử dụng API Android Bluetooth để nhận được các bài đọc RSSI từ tất cả các thiết bị bảo vệ phần mềm và tìm khóa dongle gần nhất từ ​​thiết bị.

Bây giờ vẽ đồ thị trên bản đồ tùy chỉnh, chúng tôi có thể lấy hình ảnh bản đồ và phủ lên một điểm đánh dấu khác trên tọa độ vị trí (tức là sử dụng giá trị pixel của vị trí dongle trên hình ảnh). của hình ảnh để làm cho nó trông giống như Google maps.We cũng có thể thêm chức năng ontouchlistener để thêm các chức năng của cách nhấn vào các dấu hiệu.

Đây chỉ là giải pháp thay thế mà tôi đã tìm thấy.Nó sẽ không cung cấp cho bạn vị trí chính xác của thiết bị. Nếu có ai muốn mã, hãy gửi email cho tôi.

Cảm ơn,

Ameya

+0

@Ameya, tôi đang làm một dự án mà có vẻ rất giống như của bạn. Bạn có thể gửi email cho tôi một số thông tin về bản đồ không? Nó sẽ là một trợ giúp tuyệt vời để nghe từ một người có kinh nghiệm trong lĩnh vực này. Rất tiếc, tôi không thể tìm thấy email của bạn để liên lạc. :(Của tôi trên trang hồ sơ của tôi –

+0

@Ameya, Điều này có hữu ích không ?: https://developers.google.com/maps/documentation/javascript/examples/maptype-image –

+0

@Ameya Phadke bạn có thể chia sẻ thêm về điều này không ?? ??? tôi cần phải thực hiện chính xác cùng ... thnx trước – sups

Các vấn đề liên quan