Tại sao không có vị trí chính xác. Định vị địa lý trong iOS - tất cả những điều quan trọng nhất về điều hướng trên iPhone và iPad

Thông tin về nhiều dịch vụ Yandex tùy thuộc vào vị trí của người dùng. Ví dụ: trang chính Yandex hiển thị dự báo thời tiết địa phương, áp phích và tình trạng ùn tắc giao thông trong thành phố của bạn. Vị trí cũng được tính đến trong kết quả tìm kiếm: nếu bạn đang tìm phòng tập thể dục, Yandex sẽ chỉ cho bạn các câu lạc bộ thể thao gần nhất.

Nếu bạn đã tắt vị trí của mình, một liên kết sẽ xuất hiện trong kết quả tìm kiếm Kết quả lân cận. Bạn có thể nhấn vào nó để cho phép truy cập vào vị trí của bạn và nhận được kết quả chính xác hơn cho tìm kiếm của bạn.

Bạn có thể thay đổi cài đặt truy cập vị trí bằng cách sử dụng hướng dẫn Truy cập vị trí.

  1. Cách đặt thành phố theo cách thủ công
  2. Cách đặt lại cài đặt thành phố
  3. Cách ngăn chặn phát hiện vị trí

Cách Yandex xác định thành phố của tôi

Yandex có thể xác định vị trí thiết bị của bạn theo nhiều cách:

  • Theo địa chỉ IP

    Theo mặc định, thành phố nơi đặt thiết bị kết nối Internet được xác định thông qua địa chỉ IP của thiết bị này.

    Có thể có trường hợp sử dụng cùng một địa chỉ IP ở các thành phố khác nhau. Khi đó, vị trí được đặt chính xác cho một người dùng sẽ được xác định không chính xác cho người dùng khác.

  • Sử dụng công nghệ LBS

    Công nghệ LBS (Dịch vụ dựa trên vị trí) cho phép bạn xác định vị trí chính xác hơn của thiết bị:

    • Bởi các điểm truy cập Wi-Fi. Khi bộ điều hợp Wi-Fi của thiết bị của bạn được bật, bộ điều hợp này sẽ kiểm tra định kỳ cường độ tín hiệu của các mạng lân cận. Vị trí gần đúng của thiết bị có thể được xác định nếu trong số các mạng Wi-Fi có ít nhất một mạng có vị trí được Yandex biết đến. Ví dụ: đây có thể là điểm phát sóng Wi-Fi ở quán cà phê gần đó.
    • Bởi tế bào mạng di động. Vị trí của thiết bị di động được xác định bằng cách sử dụng mã nhận dạng ô mạng di động (ID di động), trong bán kính mà thiết bị được đặt.

    Tọa độ kết quả được so sánh với cơ sở dữ liệu của chúng tôi về vị trí của các điểm truy cập Wi-Fi và ô di động.

    Ghi chú. Người dùng Yandex.Maps đã giúp tạo cơ sở dữ liệu. Sử dụng công nghệ Yandex.Locator tích hợp sẵn, ứng dụng di động Yandex.Maps, với sự đồng ý của người dùng, liên tục truyền tọa độ GPS của thiết bị và xác định trạm gốc nào đang phục vụ điện thoại ở những tọa độ này và mạng Wi-Fi nào có thể nhìn thấy.

Dựa trên Android, nó không phát hiện/không phát hiện vị trí chính xác. Điều hướng không hoạt động hoặc hoạt động không chính xác. Phải làm gì và làm thế nào để khắc phục nó?

Nhiều người dùng gặp phải vấn đề khi điện thoại hoặc Máy tính bảng Android bắt đầu hoạt động. Có vẻ như không có gì xảy ra có thể gây ra trục trặc, nhưng nó không hoạt động như bình thường.

Ví dụ: thiết bị có vấn đề với thực tế là nó đã không còn xác định được vị trí của mình nữa máy tính bảng e hoặc Điều hướng của điện thoại không hoạt động bình thường. Lý do cho điều này có thể là:

Thứ 1: Trục trặc phần mềm- I E. vấn đề là trục trặc phần mềm

lần 2: Lỗi phần cứng- I E. vấn đề nằm ở phần cứng (tức là cần phải thay thế hoặc phục hồi các phụ tùng thay thế cho thiết bị)

Tuy nhiên, đừng vội buồn bã - 90% trường hợp đều có vấn đề hoạt động của các chức năng nhận dạng vị trí, định vị địa lý, phát hiện vệ tinh, điều hướng, v.v. điện thoại thông minh hoặc Máy tính bảng Android là nguyên nhân trục trặc phần mềm mà bạn có thể dễ dàng tự khắc phục.

Sửa lỗi phần mềm:

Phương pháp 1. Khá đơn giản - hãy truy cập "cài đặt", tìm ở đó "sao lưu và thiết lập lại", trong đó bạn chọn thiết lập lại hoàn toàn cài đặt với việc xóa tất cả dữ liệu. Hãy cẩn thận, sử dụng phương pháp này thường hiệu quả nhưng nó đòi hỏi phải xóa tất cả ảnh, danh bạ, mật khẩu, nhạc, trò chơi, video và nói chung, tất cả thông tin được lưu trữ trên thiết bị của bạn. điện thoại thông minh hoặc máy tính bảng e. Vì vậy, trước tiên hãy lưu mọi thứ bạn cần bằng cách kết nối tiện ích với máy tính của bạn. Nếu phương pháp này không phù hợp với bạn hoặc nếu sau đó vấn đề không được giải quyết, hãy xem Phương pháp 2.

Phương pháp 2.

Dựa trên việc giải quyết các vấn đề về truyền thông và thu sóng mạng số điện thoại và máy tính bảng dựa trên Android bằng cách giới thiệu phần mềm bổ sung. Các tiện ích kiểm soát tất cả các quy trình bên trong các tiện ích. Ngày nay, có khá nhiều trong số chúng, tuy nhiên, ứng dụng càng chứa ít chức năng thì theo quy luật, nó càng hiệu quả. Cách tốt nhất để giám sát các chức năng của hệ thống, sửa chữa và khắc phục tất cả các cài đặt cũng như lỗi đồng bộ hóa có thể xảy ra là một tiện ích nhỏ, dễ sử dụng, miễn phí dành cho các thiết bị chạy Android. Bạn có thể tải xuống ứng dụng từ Google Play và xem các tùy chọn bổ sung của ứng dụng đó trong phần mô tả. Sau khi cài đặt ứng dụng, tất cả những gì còn lại là khởi chạy nó. Hơn nữa, về nguyên tắc, bạn không cần thêm gì nữa. Ứng dụng sẽ kiểm soát hoàn toàn các chức năng của thiết bị. (Nhân tiện, trong số những thứ khác, tiện ích sẽ bắt đầu sạc nhanh hơn 20% và hiệu suất của nó cũng sẽ tăng lên đáng kể, điều này sẽ ảnh hưởng đến tốc độ tải và hoạt động của tất cả các ứng dụng, trò chơi và toàn bộ hệ thống. Trung bình , sau khi quét, hệ thống chạy nhanh hơn 50%.)

  • Ngoài ra, để đạt được tốc độ trao đổi dữ liệu tối đa qua Internet, bạn nên cài đặt trình duyệt tốc độ cao trên thiết bị Android của mình. Trình duyệt Yandex Bạn có thể tải xuống từ Google Play.

Phương pháp 3.

Thay đổi phần mềm thiết bị, hay còn gọi là "nốt Rê phần sụn ". Phương pháp này, theo quy định, yêu cầu một số kỹ năng nhất định và có thể được giải quyết bằng cách liên hệ với Trung tâm dịch vụ. Để tự mình thực hiện tác vụ này, bạn cần liên hệ với trang web của nhà sản xuất thiết bị của mình, tải xuống các tiện ích cần thiết để flash chương trình cơ sở và chính chương trình cơ sở, sau đó cài đặt lại nó trên tiện ích của bạn.

Nếu không có phương pháp nào mang lại kết quả thì thật không may, bạn sẽ phải liên hệ với Trung tâm dịch vụ để được hỗ trợ. sửa chữa của bạn máy tính bảng một hoặc điện thoại thông minh A.

Điện thoại hoặc máy tính bảng Android không phát hiện/không phát hiện được vị trí chính xác. Điều hướng không hoạt động hoặc hoạt động không chính xác. Phải làm gì và làm thế nào để khắc phục nó?

Trước đây, chỉ có cơ quan tình báo và quân đội mới có khả năng theo dõi vị trí, nhưng giờ đây bất kỳ người dùng di động nào cũng có thể xây dựng tuyến đường của riêng mình, xem các địa điểm đã ghé thăm và theo dõi người khác (với sự đồng ý của người đó). Hệ thống định vị được tích hợp trong tất cả các điện thoại thông minh hiện đại, rất dễ kích hoạt: hệ thống GPS và truyền dữ liệu qua Internet chịu trách nhiệm cho việc này. Dữ liệu định vị địa lý cũng có thể được lấy bằng phần mềm gián điệp.

Truyền dữ liệu địa lý trên Android là gì

GPS là một hệ thống xác định vị trí của thiết bị trên bề mặt trái đất. Nhiều ứng dụng dựa trên Android và iOS có liên quan đến định vị địa lý, chẳng hạn như tìm kiếm các điểm tham quan, quán cà phê, cửa hàng gần đó. Sử dụng dữ liệu địa lý, người dùng có thể vạch ra lộ trình tối ưu để đến đích trong hoặc ngoài thành phố.

Hệ thống định vị hoạt động thông qua liên lạc với vệ tinh hoặc tháp điện thoại di động gần đó. Thông thường, điện thoại tìm các đèn hiệu để nhận tín hiệu và nhận thông tin từ chúng, truyền dữ liệu về vị trí của bạn. Điện thoại di động hiện đại hoạt động với tất cả các hệ thống định vị sẵn có mà không bị ràng buộc với một quốc gia cụ thể. Để làm việc với các hệ thống GPS, GLONASS, GPS, Deidou (Trung Quốc) được sử dụng. Chức năng chính của định vị địa lý cho Android là xây dựng tuyến đường đến điểm mong muốn. Để thực hiện việc này, bạn có thể sử dụng tài khoản Google hoặc ứng dụng của bên thứ ba.

Cách bật định vị địa lý trên Android

Một số ứng dụng và chương trình tự động đề xuất kích hoạt hệ thống tọa độ sau khi cài đặt, chẳng hạn như ảnh, Instagram, Tinder, Maps. Bạn chỉ cần nhấp vào “Cho phép” và chức năng sẽ được kích hoạt. Nếu bạn cần tự kích hoạt chức năng này (thủ công), hãy làm theo hướng dẫn sau:

  1. Mở menu Cài đặt.
  2. Đi tới Bảo mật & Vị trí.
  3. Mở phần "Vị trí".
  4. Di chuyển nút gạt sang vị trí Bật (chỉ cần vuốt sang phải). Công tắc sẽ sáng lên, biểu thị trạng thái hoạt động.
  5. Trên các mẫu điện thoại mới có bảng cài đặt nhanh (thường hoán đổi bảng trên cùng xuống).
  6. Tìm biểu tượng GPS và kích hoạt nó.

Nếu bạn sở hữu điện thoại Apple, bạn có thể kích hoạt định vị địa lý như sau:

  1. Đi tới cài đặt điện thoại của bạn.
  2. Mở phần "Quyền riêng tư" hoặc "Bảo mật".
  3. Sau đó bấm vào “Dịch vụ vị trí”.
  4. Tại đây bạn cần chuyển sang vị trí On để chuyển ngược lại các chương trình hỗ trợ xác định dữ liệu vị trí.
  5. Lần đầu tiên bật ứng dụng sử dụng GPS, bạn sẽ được yêu cầu kích hoạt định vị địa lý.

Chế độ hoạt động

Có một số nguồn thông tin để theo dõi vị trí của thiết bị trong không gian. Khi kích hoạt chức năng, bạn sẽ được yêu cầu chọn một trong ba chế độ:

  1. Theo tất cả các nguồn. Tùy chọn ưa thích, trong các phiên bản đầu tiên của hệ điều hành Android, được gọi là “Độ chính xác cao”. Cung cấp độ chính xác tối đa trong việc xác định vị trí của thiết bị, sử dụng tất cả các công cụ có sẵn để định vị địa lý. Dữ liệu sẽ được thu thập từ nhà khai thác di động, từ vệ tinh GPS, thông tin qua kênh Bluetooth và Wi-Fi (nếu được bật).
  2. Theo tọa độ mạng. Trong các phiên bản Android trước đây, chế độ này được gọi là “Tiết kiệm pin”. Chức năng này chỉ sử dụng dữ liệu từ nhà cung cấp dịch vụ di động hoặc mạng không dây để theo dõi. Chế độ tiết kiệm được gọi vì GPS bị tắt và không tiêu tốn pin. Điều này giúp người dùng kéo dài tuổi thọ pin và tiết kiệm pin.
  3. Bằng vệ tinh GPS. Trong các phiên bản đầu tiên của Android, nó được gọi là “Theo cảm biến của thiết bị”. Để định vị địa lý, chỉ dữ liệu từ trình theo dõi GPS được sử dụng. Thông tin từ mạng không dây và nhà khai thác di động sẽ không được tính đến.

Lịch sử vị trí và truyền dữ liệu địa lý

Trong phần menu “Lịch sử vị trí”, bạn có thể kích hoạt tính năng ghi lại các tuyến đường, địa điểm bạn đã ghé thăm các cơ sở và điểm tham quan khác nhau. Dữ liệu được lưu trữ trên máy chủ của Google và có thể được xem thông qua tài khoản trong hệ thống này trên Google Maps. Để thực hiện việc này, bạn sẽ cần mở phần có tên “Niên đại”. Trước khi thực hiện việc này, bạn phải đăng nhập vào tài khoản Google ít nhất một lần từ thiết bị của mình.

Nếu bạn muốn người thân hoặc bạn bè có quyền truy cập vào vị trí của mình, bạn cần thêm người dùng vào phần “Chuyển dữ liệu địa lý”. Họ sẽ có quyền truy cập vào thông tin về chuyển động và vị trí thực tế của bạn trong thời gian thực. Những người dùng đáng tin cậy cũng sẽ có thể theo dõi chuyển động của họ thông qua Google Maps từ phần “Hiển thị vị trí của tôi”.

Cách sử dụng vị trí địa lý

Chi tiết cụ thể của việc sử dụng chức năng này phụ thuộc vào mục tiêu bạn đặt ra cho nó. Định vị địa lý trên Android và iOS có sẵn trên tất cả các điện thoại thông minh hiện đại. Sau khi kích hoạt, bạn sẽ có thể đánh dấu trên ảnh những địa điểm chúng được chụp (dữ liệu được tự động lấy lên) và đánh dấu các điểm thú vị trên bản đồ. Tọa độ sẽ được thêm vào tất cả các mạng xã hội phổ biến, nếu được phép: VKontakte, Facebook, Instagram. Bạn cũng có thể sử dụng vị trí địa lý để theo dõi một người cụ thể. Để làm điều này, bạn sẽ cần sử dụng các chương trình và ứng dụng bổ sung.

Xác định vị trí của điện thoại qua Google

Nếu có hồ sơ trên dịch vụ Google, bạn có thể liên kết thiết bị của mình với hồ sơ đó. Gã khổng lồ tìm kiếm cung cấp tính năng “Tìm thiết bị” đặc biệt, tính năng này được kích hoạt khi bạn đăng nhập lần đầu vào tài khoản của mình từ điện thoại di động. Bạn sẽ có cơ hội phát âm thanh lớn ngay cả khi âm thanh bị tắt, khóa thiết bị hoặc xóa hoàn toàn mọi dữ liệu khỏi thiết bị. Một trong các phần “Hiển thị trên bản đồ” xác định vị trí của điện thoại di động nhưng chỉ với điều kiện:

  • thiết bị được bật và liên kết với tài khoản Google này;
  • có kết nối Internet;
  • chức năng định vị địa lý được kích hoạt;
  • Tính năng Tìm thiết bị của tôi được kích hoạt.

Để xem vị trí của thiết bị Android trong tài khoản Google của bạn, bạn cần làm như sau:

  1. Tới trang tài khoản của bạn.
  2. Ở trên cùng sẽ có một lựa chọn các thiết bị (nếu bạn sử dụng nhiều thiết bị), hãy chọn thiết bị bạn cần.
  3. Danh sách các thao tác sẽ hiện ra: gửi tín hiệu âm thanh, chặn, tìm thiết bị.
  4. Nếu các điều kiện trên được đáp ứng thì điểm đặt điện thoại di động sẽ xuất hiện trên bản đồ.
  5. Nếu một số thông số bị tắt, nó sẽ hiển thị vị trí cuối cùng mà điện thoại đã được sửa.

Tìm Android của tôi

Chương trình định vị địa lý dành cho Android này phù hợp với tất cả các kiểu máy từ phiên bản 1.6. Bạn cần tải xuống ứng dụng và chuyển nó vào điện thoại qua cáp. Tiếp theo, giải nén tệp cài đặt; sau khi cài đặt, ứng dụng hoạt động ở chế độ ngoại tuyến và không hiển thị dưới bất kỳ hình thức nào. Dịch vụ lưu trữ dữ liệu của bên thứ ba không được sử dụng; tất cả dữ liệu được gửi đến email của bạn thay mặt bạn.

Khi bạn tải xuống và cài đặt các tiện ích theo dõi và nghe lén, bạn sẽ tự động xác nhận rằng chương trình sẽ không bị sử dụng bất hợp pháp. Để sử dụng chương trình, bạn phải hoàn thành các bước bổ sung:

  1. Trước khi cài đặt, bạn phải kích hoạt mục “Nguồn không xác định” trong cài đặt thiết bị Android để có thể cài đặt tiện ích.
  2. Từ điện thoại bạn muốn theo dõi, hãy truy cập trang web và nhấp vào nút “Cài đặt”.
  3. Chương trình sẽ yêu cầu quyền truy cập Internet, gửi và đọc SMS. Xác nhận tất cả các dung sai này.
  4. Để nhận dữ liệu vị trí, hãy gửi SMS tới điện thoại di động của bạn bằng lệnh =location=. Bạn sẽ nhận được tin nhắn SMS phản hồi kèm theo tọa độ.

bản đồ Google

Một ứng dụng khác của Google, chuyên về định vị địa lý. Sử dụng bản đồ, bạn có thể vạch ra lộ trình tốt nhất trên khắp thế giới. Tính năng "Hiển thị vị trí của tôi" hữu ích của ứng dụng giúp theo dõi vị trí của người dùng. Ứng dụng hoạt động trên cả thiết bị Android và iOS. Chương trình phải được cài đặt trên cả hai điện thoại (của bạn và của chủ sở hữu mà bạn muốn theo dõi). Bạn cần phải làm như sau:

  1. Trên thiết bị bạn đang theo dõi, hãy kích hoạt tính năng “Hiển thị vị trí của tôi” từ tài khoản Google của bạn.
  2. Chọn khoảng thời gian theo dõi, nhập số điện thoại hoặc email của bạn.
  3. Tiếp theo, trên điện thoại di động của bạn, hãy truy cập Google Maps, mở phần “Hiển thị vị trí của tôi” và chọn điện thoại được theo dõi từ danh sách.

Các chương trình xây dựng tuyến đường đến địa chỉ Android

Tất cả các ứng dụng có thể hoạt động với bản đồ có thể được chia đại khái thành hai loại: truy cập ngoại tuyến và truy cập trực tuyến. Cái sau yêu cầu kết nối với máy chủ để hoạt động, chứa dữ liệu bản đồ, cập nhật và có thể tải xuống các tệp bị thiếu. Cần có kết nối khi xây dựng tuyến đường. Nếu sau này bạn lưu nó vào bộ nhớ (cache) của thiết bị thì bạn sẽ không cần phải kích hoạt lại Internet. Có một số chương trình luôn yêu cầu quyền truy cập vào mạng. Những nhược điểm của thẻ như vậy là các yếu tố sau:

  • Việc tải bản đồ lên đòi hỏi phải có lưu lượng truy cập, chi phí thấp nhưng vẫn tồn tại;
  • Tuổi thọ pin của điện thoại di động không cần sạc lại sẽ giảm do kết nối mạng hoạt động liên tục;
  • Không phải nơi nào cũng có thể truy cập Internet.

Các chương trình ngoại tuyến không yêu cầu kết nối Internet: bạn chỉ cần kết nối với máy tính có quyền truy cập mạng. Thông qua dây, bạn có thể chuyển thẻ sang điện thoại di động hoặc các thiết bị Android khác. Tuyến đường được xây dựng dựa trên những tuyến đường đã có trong cơ sở dữ liệu nên người dùng sẽ không thể tạo các tuyến đường hoàn toàn mới. Ngoài ra, bạn sẽ phải lưu trữ một lượng lớn dữ liệu trên điện thoại của mình.

Yandex.Navigator

Đây là một dịch vụ từ công cụ tìm kiếm Yandex có thể hoạt động cả trực tuyến và ngoại tuyến. Bộ điều hướng giúp giải quyết các vấn đề và tình huống không lường trước được phát sinh trên đường. Trước tiên, bạn cần cài đặt nó trên thiết bị di động có hệ điều hành Android:

  1. Mở cửa hàng Google chính thức.
  2. Thông qua tìm kiếm, hãy tìm Yandex.Navigator.
  3. Nhấp vào biểu tượng “Cài đặt”.

Để bắt đầu sử dụng nó, bạn cần thực hiện thiết lập ban đầu của ứng dụng. Chủ sở hữu điện thoại di động có thể tự cài đặt các thông số theo hướng dẫn sau:

  1. Nhấp vào biểu tượng ứng dụng xuất hiện trên màn hình điện thoại thông minh của bạn.
  2. Chỉ ở lần khởi chạy đầu tiên, hai yêu cầu từ chương trình sẽ bật lên. Xác nhận quyền truy cập vào vị trí địa lý và micrô.
  3. Bạn nên thực hiện cả hai quyền để bộ điều hướng hoạt động chính xác nhất có thể.

Sau cài đặt ban đầu, bản đồ sẽ xuất hiện với mũi tên ở giữa cho biết vị trí hiện tại của bạn. Tiếp theo, bạn có thể đặt các cài đặt bổ sung sau:

  1. Nhấp vào nút “Menu”, nằm ở phía dưới bên phải. Mở phần "Cài đặt".
  2. Mục “Chế độ xem bản đồ” có nhiệm vụ chuyển đổi giữa bản đồ vệ tinh và bản đồ đường phố tiêu chuẩn. Bạn có thể chọn một trong các tùy chọn, nhưng tùy chọn sơ đồ được coi là thuận tiện hơn.
  3. Để chuyển sang chế độ ngoại tuyến, bạn cần mở mục “Tải bản đồ xuống”, sau đó nhấn vào dòng tìm kiếm. Một loạt các quốc gia, vùng lãnh thổ, khu vực, thành phố và tỉnh sẽ xuất hiện. Tìm khu vực bạn cần.
  4. Tab "Con trỏ" chịu trách nhiệm về biểu tượng vị trí hiện tại của bạn.

Phần cài đặt “Âm thanh” có nhiệm vụ chọn ngôn ngữ mà chương trình sẽ nhận xét về tuyến đường và thông tin đường đi. Trên tab này, bạn có thể thực hiện các cài đặt sau:

  1. Khởi chạy tab Trình tường thuật.
  2. Chọn cài đặt phù hợp với bạn (giọng nữ hoặc giọng nam, v.v.).
  3. Bật ba mục cuối cùng để bạn có thể nhận chỉ đường bằng lệnh thoại “Nghe, Yandex”. Chỉ cần ra lệnh cho điểm đến của bạn và chương trình sẽ chỉ đường cho bạn.

Đây là tất cả các cài đặt cơ bản trước khi bạn bắt đầu làm việc với chương trình. Để xây dựng tuyến đường, bạn có thể sử dụng hai phương thức nhập:

  1. Thủ công. Nhấp vào dòng tìm kiếm, nhập địa chỉ được yêu cầu và nhấn vào “Tìm kiếm”. Trình điều hướng sẽ đề xuất các lựa chọn đường phố.
  2. Tiếng nói. Nói câu “Nghe này, Yandex.” Ở phía dưới sẽ xuất hiện một cửa sổ có chữ “Speak” - đặt tên đường hoặc điểm đến. Điều này rất thuận tiện để không bị phân tâm khi lái xe.

Yandex.Navigator sẽ cung cấp hai tuyến đường ngắn nhất và khoảng cách đến đích. Chọn cái thích hợp và nhấp vào nút “Hãy bắt đầu”. Thiết bị Android sẽ chuyển sang chế độ di chuyển, thời gian di chuyển, tốc độ và quãng đường còn lại đến lượt rẽ đầu tiên sẽ được hiển thị. Thực hiện theo dữ liệu vị trí địa lý và hướng dẫn của người nói. Khi kết nối trực tuyến, tiện ích sẽ báo tình trạng ùn tắc giao thông, ùn tắc giao thông có thể xảy ra và hiện hữu. Bạn có thể kích hoạt chức năng này bằng cách nhấp vào đèn giao thông ở phía trên bên phải.

Để hoạt động với chế độ ngoại tuyến, bạn không cần Internet; tất cả những gì bạn cần là điện thoại di động Android và bật tính năng định vị địa lý qua GPS. Để vẽ đường đi, bạn cần tải trước file địa hình về điện thoại di động. Thuật toán xây dựng đường đi với sự hiện diện của bản đồ trùng khớp với chế độ trực tuyến. Để ghi nhớ trước lộ trình, bạn cần nhấp vào nút “Địa điểm của tôi” và lưu lại.

2GIS

2GIS là một dự án độc lập không thuộc về bất kỳ công cụ tìm kiếm nào. Định vị địa lý trên Android được triển khai theo nguyên tắc điều hướng; bạn có thể đặt tuyến đường từ điểm A đến điểm B bằng cách chỉ ra địa chỉ, tên tổ chức hoặc chỉ cần trỏ ngón tay vào bất kỳ đâu trên bản đồ. Nhược điểm chính của ứng dụng Android là phải trả phí. Để sử dụng nó trên PC, bạn không cần phải mua nó.

Chương trình sẽ tính toán lộ trình tối ưu và chỉ cho bạn cách đến đó bằng phương tiện giao thông công cộng. Tiện ích không hỗ trợ đi bộ hoặc lái xe nên không phù hợp với người lái xe ô tô. 2GIS vẫn còn ít nội dung; không phải tất cả các thành phố của Nga đều có sẵn, chưa kể các thành phố nước ngoài, nhưng các nhà phát triển vẫn liên tục cập nhật bản đồ. Chương trình được sử dụng nhiều như một cuốn sách tham khảo hơn là một tùy chọn định vị địa lý trên Android.

Ứng dụng theo dõi một người

Bạn có thể sử dụng GPS không chỉ để vẽ lộ trình và giúp việc di chuyển đến những nơi xa lạ trở nên dễ dàng hơn. Nếu muốn, một người có thể xác định vị trí của điện thoại Android. Những lý do dẫn đến điều này rất khác nhau: mất điện thoại di động, mất lòng tin vào người thân hoặc nhân viên, lo lắng cho con cái. Tiện ích theo dõi kết nối với hệ thống định vị địa lý và truyền dữ liệu vị trí đến bạn. Dưới đây là các tùy chọn phổ biến dành cho Android.

Trình theo dõi GPS Định vị gia đình

Tên cho biết ứng dụng giúp theo dõi người thân, con cái nhưng chỉ bằng kiến ​​thức của họ. Để định vị địa lý, bạn phải bật trình theo dõi GPS, trình theo dõi này sẽ gửi dữ liệu đến máy tính hoặc điện thoại di động của bạn. Ứng dụng này được cài đặt trên một số điện thoại di động Android, sau đó một “Vòng tròn” sẽ được tạo. Mọi người phải xác nhận quyền được theo dõi bằng cách sử dụng vị trí địa lý.

Nhược điểm chính của chương trình là trình theo dõi GPS phải được kích hoạt, nếu không có nó sẽ không thể thiết lập vị trí. Bạn có thể tải xuống miễn phí Family Locator GPS Tracker, tải file về điện thoại qua cáp USB và chạy cài đặt. Ứng dụng này có các tùy chọn sau:

  • gửi tín hiệu SOS chỉ bằng một cú nhấp chuột;
  • xác định vị trí khi bật GPS;
  • gửi tin nhắn khi đi chệch khỏi hướng được chỉ định bởi tuyến đường;
  • bạn có thể đặt điểm đến, ứng dụng sẽ gửi tin nhắn khi người dùng đến đó.

Android bị mất

Bạn có thể tải xuống tiện ích trực tiếp từ kho ứng dụng Android chính thức, nó được phân phối miễn phí. Giúp bạn tìm hiểu, sử dụng vị trí địa lý, vị trí của điện thoại di động cài đặt chương trình. Để quản lý và xem dữ liệu, bạn phải đăng ký trên trang web của nhà phát triển và bạn sẽ được cấp quyền truy cập vào tài khoản cá nhân của mình. Hạn chế chính là thiếu tiếng Nga; giao diện hoàn toàn bằng tiếng Anh. Ứng dụng này có tiềm năng cao để điều khiển từ xa thiết bị Android:

  • chặn thiết bị;
  • phá hủy dữ liệu di động;
  • đọc tin nhắn đã nhận và gửi;
  • bật/tắt Wi-Fi, GPS;
  • thông báo về việc thay đổi thẻ SIM;
  • xóa biểu tượng khởi chạy khỏi màn hình nền;
  • điều khiển điện thoại di động bằng lệnh văn bản;
  • hiển thị danh sách cuộc gọi và nhiều hơn nữa.

Các con của tôi đâu

Ứng dụng này không chỉ giúp theo dõi vị trí của trẻ bằng định vị địa lý mà còn cả trạng thái của điện thoại di động. Khi pin yếu, hệ thống sẽ gửi tin nhắn cho phụ huynh. Phát hiện vị trí Android không phải là chức năng duy nhất của chương trình; nó còn có các tùy chọn sau:

  1. nghe lén. Khởi chạy micrô từ xa, cho phép bạn lắng nghe môi trường và ghi lại đoạn âm thanh mà trẻ không hề hay biết. Đây là một tính năng hữu ích dành cho các bậc cha mẹ có con đang trong độ tuổi dậy thì đầy sóng gió.
  2. Thiết lập các vùng chuyển động Cha mẹ tạo các khu vực đặc biệt (trường học, khu thể thao, sân của bạn) và nếu trẻ rời khỏi đó, một cảnh báo sẽ được gửi. Bạn có thể gọi cho anh ấy và yêu cầu anh ấy quay lại.
  3. Đang lưu lộ trình du lịch của bạn. Ứng dụng lưu trữ dữ liệu về nơi người dùng đã đến trong 2 ngày qua.

Sau khi cài đặt, chương trình có thể hoạt động ở hai chế độ - con và cha mẹ. Cái đầu tiên phải được kích hoạt trên thiết bị Android sẽ được theo dõi. Thứ hai là cần thiết để có được dữ liệu và kiểm soát. Hãy nhớ rằng định vị địa lý trên Android chỉ hoạt động khi GPS được bật và tiện ích có thể dễ dàng bị vô hiệu hóa nếu người dùng nhận thấy nên sẽ không thể bí mật thiết lập giám sát.

Cách tắt định vị địa lý trên Android

Chức năng định vị địa lý thường yêu cầu truy cập Internet và kích hoạt bộ điều hướng GPS. Điều này gây thêm căng thẳng cho pin và pin sẽ xả nhanh hơn. Bạn có thể tắt tính năng định vị địa lý trên thiết bị Android của mình bằng các hướng dẫn sau:

  1. Đi tới cài đặt thiết bị của bạn.
  2. Tìm phần "Vị trí".
  3. Vô hiệu hóa tùy chọn.
  4. Bạn cũng có thể vô hiệu hóa nó thông qua menu truy cập nhanh (vuốt xuống từ trên cùng của màn hình). Chỉ cần nhấp vào biểu tượng GPS một lần nữa.

Băng hình

Trên các trang web và diễn đàn khác nhau thường có câu hỏi tại sao người điều hướng không xác định được vị trí? Có thể có nhiều lý do cho sự cố này.

Nếu bạn bật bộ điều hướng sau một chuyển động ấn tượng (khoảng 1000 km) thì cần rất nhiều thời gian để phát hiện lại các vệ tinh. Nếu bạn đứng yên, thời gian này có thể còn tăng thêm. Để trình điều hướng hiển thị vị trí, nó cần phải “nhìn thấy” bầu trời. Để định vị chính xác hơn, máy thu cần bắt được 4-5 vệ tinh nhìn chung, số lượng vệ tinh càng nhiều thì thiết bị sẽ hiển thị vị trí càng chính xác.

Thông thường, lý do khiến người điều hướng không xác định được vị trí có thể là do các tòa nhà quá rậm rạp, cây cối rậm rạp hoặc chẳng hạn như mái ô tô. Một điều nữa là tín hiệu có thể quá yếu và không đủ để phát hiện vị trí của vật thể nơi thiết bị được lắp đặt.

Nếu bộ điều hướng không xác định được vị trí, biểu tượng tín hiệu sẽ bị gạch chéo và nếu tín hiệu quá yếu, màu chỉ báo tín hiệu sẽ chuyển sang màu đỏ.

Thông thường, thiết bị không xác định được vị trí sau khi flash. Bộ thu có thể bắt đầu kết nối với các vệ tinh mà chúng ta không nhìn thấy được và do đó thiết bị không thể tự động hiển thị vị trí. Để tải niên lịch chính xác, bạn cần đặt tọa độ. Có hai chế độ để thực hiện việc này: tự động và thủ công. Chế độ tự động mất nhiều thời gian hơn.

Ở chế độ thủ công, quốc gia và thành phố của vị trí được chọn độc lập và người nhận sẽ sớm tìm thấy các vệ tinh chính xác. Tại sao thiết bị không bắt được vệ tinh sau khi cập nhật phần mềm từ trang web chính thức? Thường nguyên nhân nằm ở việc mở sai cổng COM hoặc do ăng-ten GPS bị lỗi. Cổng chính xác chỉ có thể được mở bằng chương trình cơ sở chính xác và nếu bạn tải phiên bản chương trình cơ sở sai vào bộ điều hướng GPS, nó sẽ gặp trục trặc hoặc hoàn toàn không hoạt động.

Nguyên nhân dẫn đường không hiển thị vị trí cũng có thể là do niên lịch bị lỗi. Điều này có thể xảy ra nếu thiết bị được lưu trữ mà không có nguồn điện, nhưng sau khi khởi động lại niên lịch, bộ thu sẽ hoạt động ổn định. Nếu điều này không hiệu quả thì bạn vẫn có thể thiết lập lại toàn bộ.

Cũng có khả năng bộ khuếch đại công suất bị hỏng (trong trường hợp này, cần phải thay thế) hoặc xảy ra hư hỏng cơ học đối với thiết bị (sốc, ẩm), trong trường hợp đó cần phải tiến hành chẩn đoán. Tuy nhiên, nếu cuối cùng, không có cái nào trong số chúng xuất hiện trong menu xác định số lượng vệ tinh, thì rất có thể, sự cố với bộ điều hướng là khá nghiêm trọng và bạn cần liên hệ với trung tâm dịch vụ, theo quy định, sẽ tiến hành chẩn đoán miễn phí.

Ngày nay, ngày càng có nhiều ứng dụng di động trở nên phụ thuộc vào vị trí địa lý. Một số đơn giản là không có ý nghĩa nếu không biết vị trí của người dùng, trong khi những người khác trở nên thoải mái hơn với nó. Đây được gọi là Dịch vụ dựa trên vị trí (LBS): công cụ điều hướng, bốn hình vuông, Instagram có ảnh được gắn thẻ địa lý và thậm chí cả các ứng dụng nhắc nhở kích hoạt gần một vị trí cụ thể, chẳng hạn như bên cạnh văn phòng hoặc cửa hàng.

Đối với các dịch vụ và ứng dụng Yandex, chúng tôi đã tạo ra phương pháp triển khai riêng để xác định vị trí mà không cần GPS - Yandex.Locator. Nó tiết kiệm thời gian của người dùng và làm cho ứng dụng của chúng tôi thông minh hơn một chút. Trong Bộ điều hướng và Bản đồ, tính năng này giúp loại bỏ nhu cầu nhập điểm xuất phát của tuyến đường, ngay cả khi bạn đang ở trong bãi đậu xe. Và khi chọn một bộ phim trong Áp phích điện ảnh hoặc một sản phẩm trong Chợ di động, điều này sẽ giúp hiển thị ngay nơi có thể tìm thấy chúng một cách chính xác trong khu vực thành phố của bạn. Và tất nhiên, khi tìm kiếm quán cà phê và máy ATM, nó cho phép bạn hiển thị ngay những quán gần nhất, ngay cả khi bạn đang ở trên tàu điện ngầm.

Chúng tôi đã phát hiện ra công nghệ này từ lâu dưới dạng API miễn phí. Hôm nay chúng tôi muốn cho bạn biết nó hoạt động như thế nào.

Tại sao không có GPS và làm cách nào khác

Hệ thống định vị vệ tinh (GNSS), trong trường hợp của chúng tôi là GPS và GLONASS, là phương pháp xác định địa lý chính xác nhất cho đến nay. Các mô-đun tương ứng được tìm thấy trong hầu hết các điện thoại thông minh hiện đại. Nhưng không phải lúc nào và không phải ở đâu nó cũng có thể giải quyết được vấn đề LBS.

Thứ nhất, việc tìm kiếm vệ tinh đôi khi mất vài phút và có những tình huống trong đó tốc độ xác định là quan trọng ngay cả khi mất độ chính xác. Ví dụ: khi bạn cần xây dựng tuyến đường sơ bộ trong trình điều hướng hoặc đăng ký. Thứ hai, các vệ tinh thường không “có thể nhìn thấy” trong nhà hoặc dưới lòng đất. Thứ ba, không phải mọi điện thoại di động hoặc máy tính bảng đều có mô-đun GPS và hầu như không có mô-đun nào trên máy tính xách tay. Nghĩa là, LBS yêu cầu các lựa chọn thay thế.

Và tất nhiên, có những lựa chọn thay thế - bạn có thể xác định vị trí của mình bằng các tháp GSM gần đó, mạng Wi-Fi và thậm chí bằng địa chỉ IP. Độ chính xác của từng phương pháp này kém hơn nhiều so với GPS. Nhưng nếu bạn kết hợp chúng lại với nhau thì chúng sẽ cho chất lượng ở mức chấp nhận được. Đồng thời, một số khuyết điểm của cái này sẽ được hóa giải bằng khả năng của cái kia. Hầu hết mọi nơi đều có tháp GSM nhưng không có mạng Wi-Fi. Đồng thời, qua Wi-Fi độ chính xác của việc xác định sẽ tốt hơn. Vì vậy, phương pháp kết hợp có tính đầy đủ và chính xác hơn so với từng phương pháp riêng lẻ. Một sự thật ít được biết đến là hai bộ định tuyến ở các khu vực khác nhau trong thành phố có thể có cùng một địa chỉ MAC. Kết hợp GSM và Wi-Fi sẽ giải quyết được những xung đột như vậy. Những bộ định tuyến này rất có thể sẽ có các tòa tháp với các số nhận dạng khác nhau ở gần - xét cho cùng, xác suất xảy ra sự trùng hợp ngẫu nhiên trong một khối sẽ thấp hơn nhiều so với toàn bộ thành phố.

Có một số triển khai phương pháp xác định địa lý kết hợp này trên thế giới. Và có vẻ như câu hỏi đầu tiên mà tất cả các nhà phát triển phải đối mặt là lấy thông tin về vị trí của mạng Wi-Fi và tháp di động ở đâu?

Cơ sở dữ liệu vị trí mạng

Trong tình thế tiến thoái lưỡng nan “mua hay xây”, cuối cùng chúng tôi đã chọn vế sau. Lý do chính là với dữ liệu và thuật toán của riêng bạn, việc kiểm soát chất lượng kết quả sẽ dễ dàng hơn nhiều. Người dùng Yandex.Maps trên thiết bị di động đã giúp chúng tôi thu thập thông tin.

Khi chúng tôi bắt đầu phát triển Latitude, đã có hàng trăm nghìn người trên đường phố thành phố bật Yandex.Maps trên điện thoại của họ. Với sự đồng ý của người dùng, ứng dụng sẽ liên tục truyền tọa độ GPS của anh ấy - Yandex.Traffics được xây dựng trên cơ sở thông tin này. Chúng tôi nghĩ rằng đồng thời, ứng dụng có thể lưu ý trạm gốc nào đang phục vụ điện thoại ở các tọa độ này, mạng Wi-Fi nào có thể nhìn thấy được (tất nhiên là không tự kết nối với mạng - để không tạo ra rủi ro về quyền riêng tư ).

Để tham gia vào nguồn cung ứng cộng đồng như vậy, một người không cần phải làm gì đặc biệt - chỉ cần sử dụng ứng dụng. Giống như tọa độ, dữ liệu về mạng Wi-Fi và trạm GSM xung quanh được ẩn danh. Thực tế, chúng không nặng gì cả, và pin từ hộp số của chúng, do đó, không hết nhanh hơn.

Vì vậy, người dùng bắt đầu giúp đỡ lẫn nhau:


Một số, với bộ thu GPS trong điện thoại, sẽ tìm ra vị trí chính xác của các mạng và truyền thông tin đến Yandex. Những người khác, những người không có mô-đun GPS, sẽ gửi danh sách các mạng mà họ nhìn thấy vào lúc này và nhận được phản hồi về vị trí gần đúng của họ trên bản đồ.

Cơ sở dữ liệu đã được biên soạn và cập nhật thường xuyên. Và ở đây chúng ta phải đối mặt với vấn đề tiếp theo.

Mạng “di chuyển”

Kinh nghiệm cho thấy số nhận dạng của tháp di động liên tục thay đổi - một số ở trung tâm thành phố ngày hôm qua có thể ở ngoại ô vào ngày mai. Bộ định tuyến Wi-Fi cũng có thể di chuyển cùng với chủ sở hữu của chúng. Và hóa ra với mỗi lần di chuyển, bạn cần phải vô hiệu hóa một phần quan trọng của dữ liệu.

Đây là cách chúng tôi giải quyết vấn đề khi di chuyển cả tháp và bộ định tuyến cùng một lúc. Người dùng nhận được yêu cầu vị trí cùng với thông tin về những mạng mà anh ta có thể nhìn thấy. Nếu danh sách các mạng chứa một mạng được nhìn thấy ở các khu vực khác nhau của thành phố, thì thuật toán sẽ tính đến số lượng tín hiệu từ mạng đó đã tích lũy ở mỗi khu vực và độ tuổi của mạng sau đó. Chúng tôi gọi mỗi sự tích tụ tín hiệu dày đặc từ mạng Wi-Fi hoặc tháp di động là “đám mây”. Càng có nhiều tín hiệu trên đám mây và chúng càng gần đây thì nó càng đáng tin cậy. Theo đó, câu trả lời sẽ là lớn nhất và mới nhất. Và chúng tôi coi đám mây không có tín hiệu trong hơn một tháng là lỗi thời - ngay cả khi đám mây gần đây hơn không xuất hiện cho mạng này ở khu vực khác.

Bán kính đám mây

Vì vị trí được xác định gần đúng nên không thể hiển thị điểm - bạn cần vẽ một vòng tròn (xét cho cùng, tín hiệu vô tuyến, trong trường hợp không bị nhiễu, sẽ được phân bổ đều theo mọi hướng). Mặc dù, nếu bạn nhìn vào hình ảnh thực tế của các tín hiệu, thông thường nó là hình elip. Xét cho cùng, người lái xe ô tô sử dụng bản đồ di động nhiều nhất. Dấu vết GPS của họ vẫn còn trên đường và thực tế không có tín hiệu nào đến từ các sân bãi và đặc biệt là từ các tòa nhà.

Để câu trả lời cực kỳ chính xác thì bán kính của hình tròn phải nhỏ nhất. Nếu bạn chỉ vẽ một vòng tròn xung quanh tất cả các điểm tín hiệu trên một mạng cụ thể thì bán kính sẽ quá lớn. Mat đã giúp giảm bớt nó. số liệu thống kê. Mật độ tín hiệu tuân theo phân phối chuẩn, nghĩa là áp dụng quy tắc ba sigma. 99,7% số điểm nằm trong vùng lân cận bán kính này.

Chúng tôi quyết định đi xa hơn và chọn bằng thực nghiệm một hệ số sigma giúp giảm thiểu bán kính trong khi vẫn duy trì độ chính xác có thể chấp nhận được. Điều này có thể thực hiện được vì trong hầu hết các trường hợp, người dùng sẽ nhìn thấy một số mạng. Nghĩa là, các khu vực “mở” do hệ số giảm rất có thể bị các đám mây khác chồng lên nhau.

Tín hiệu không có đám mây

Thật không may, không phải tất cả tín hiệu GPS từ người dùng đều dễ dàng kết hợp thành đám mây. Hóa ra là nếu bạn phủ tất cả các tín hiệu của một mạng cụ thể lên bản đồ, thì ngoài các “hình elip” sẽ có các điểm và đường trên đó. Theo đó, đây là những tín hiệu đơn lẻ, rất xa cụm tín hiệu của cùng một mạng và các đường GPS rất dài (tức là các chuỗi tín hiệu GPS).

Ví dụ: “Người độc thân” xuất hiện khi một người đi du lịch bằng tàu điện ngầm. Điện thoại mất liên lạc với một ô ở trạm này, khi đi đến một trạm khác, nó vẫn tưởng rằng mình được phục vụ bởi ô đó. Bộ định vị lọc ra những tín hiệu như vậy. Ngoài ra, chúng tôi đặt ngưỡng tối thiểu cho các đám mây để tránh phụ thuộc vào quá ít cụm tín hiệu.

Ví dụ: các đường GPS dài xuất hiện khi một người lái ô tô qua toàn bộ thành phố. Điện thoại “kéo” mã nhận dạng tháp theo nó từ đầu tuyến đường và truyền tải rằng nó được cho là đã nhìn thấy nó dọc theo toàn bộ tuyến đường. Được biết, các trạm gốc có phạm vi hoạt động hạn chế nên Locator cũng lọc ra những đường đi GPS như vậy. Các đường ray có độ dài nằm trong phạm vi hoạt động của tháp vẫn còn. Chúng có xu hướng dễ nhận thấy ở những khu vực có ít dữ liệu. Ở đó chúng trở thành một chuỗi những đám mây nhỏ.

Chúng tôi coi các tín hiệu đơn lẻ, các đám mây nhỏ và các vệt dài là “nhiễu”. Khi người dùng nhìn thấy một mạng duy nhất mà chúng tôi chỉ biết những tín hiệu như vậy, anh ta sẽ nhận được phản hồi rằng không thể xác định được vị trí. Chúng tôi coi điều này đúng hơn là đưa ra một kết quả rõ ràng là không chính xác, theo ước tính của chúng tôi.

Khi tích lũy được ít dữ liệu, sẽ có một khó khăn khác trong việc kết hợp tất cả tín hiệu vào một đám mây. Chuyện xảy ra là tín hiệu từ một tòa tháp ở thành phố này cũng đến từ một thành phố khác. Sự hiện diện của mã vùng vị trí trong mã định danh mạng GSM - LAC (Mã vùng vị trí) đã giúp chúng tôi. Do các tháp có cùng mã phải được đặt gần đó theo tiêu chuẩn, Latitude bắt đầu đánh giá thấp trọng số của các đám mây “nằm ngoài thành phố của chúng” (tức là giữa các đám mây có LAC khác).

Cải thiện độ chính xác phát hiện...

...qua mạng GSM
Ngày xửa ngày xưa, các ứng dụng chỉ có quyền truy cập vào thông tin về một trạm cơ sở, mặc dù điện thoại thường thấy nhiều trạm cơ sở nhất. Sau sự ra đời của nền tảng Android, các ứng dụng đã có thể học cách xem tất cả chúng (ngoại trừ các kết nối ở chuẩn 3G, cho phép bạn chỉ nhận dạng được một tháp di động). Vị trí bắt đầu được xác định chính xác hơn - không còn bằng một đám mây nữa mà bằng sự kết hợp của nhiều đám mây. Hóa ra đối với nhiều đám mây, bạn có thể sử dụng cách tiếp cận tương tự như đối với một đám mây. Bán kính được tính bằng độ lệch chuẩn của các tín hiệu có trong tập hợp các đám mây và tâm được tính bằng trung bình tọa độ của chúng.
…qua mạng Wi-Fi
Khi điện thoại thông minh nằm trong phạm vi phủ sóng của một số mạng Wi-Fi, nó có thể báo cáo không chỉ danh sách các mạng đó mà còn cả cường độ tín hiệu của từng mạng. Chúng tôi đã sử dụng kiến ​​thức về sức mạnh này để làm rõ tâm của vòng tròn nơi người dùng đang ở. Chúng tôi bắt đầu gắn các lò xo tưởng tượng vào tâm của các đám mây quan sát được - tín hiệu càng mạnh thì chúng càng chặt. Và các đầu tự do của chúng phải được kết nối. Điểm mà các lò xo này được cân bằng là trung tâm tinh tế.

Kết quả chất lượng

Đầu tiên, xin nói đôi lời về cách chúng tôi đánh giá chất lượng giải pháp của mình. Như đã đề cập, từ những người dùng có mô-đun GPS trong thiết bị của họ, Locator sẽ nhận được cả tọa độ và danh sách mạng mà thiết bị có thể nhìn thấy. Để đánh giá chất lượng, trước tiên nó sẽ xác định vị trí gần đúng chỉ dựa trên các mạng này. Sau đó kiểm tra xem tọa độ thực của người dùng có nằm trong vòng tròn do Latitude giả định hay không.

Sử dụng kỹ thuật này, chúng tôi thu được các số liệu sau:

  • đối với 83% yêu cầu mỗi ngày, vị trí được xác định chính xác - tọa độ GPS của thiết bị rơi vào khu vực có tên Latitude
  • 14% tín hiệu bị lỗi:
    • 7% - sai số dưới 100 mét
    • 5,6% - từ 100 mét đến vài km
    • 1,4% - Công cụ định vị sai thành phố
  • 3% yêu cầu còn lại nhận được phản hồi “Không tìm thấy vị trí”


Có thể đạt được chất lượng tốt hơn? Đúng. Ưu điểm của phương pháp là với độ thuần thục nhất định của thuật toán, chỉ cần thu thập thêm dữ liệu để xác định vị trí chính xác hơn. Và điều này khá dễ dàng, vì cả số lượng mạng Wi-Fi và số lượng người dùng ứng dụng của chúng tôi đều tăng lên.

Nhưng có những giới hạn về công nghệ:

  • nếu điện thoại chỉ báo một tháp GSM thì bán kính tối thiểu sẽ là vài trăm mét trong thành phố và vài km bên ngoài thành phố
  • nếu điện thoại nhìn thấy nhiều tháp, có thể xác định tâm chính xác hơn nhưng bán kính khó có thể giảm
  • nếu mạng Wi-Fi hiển thị, bán kính tối thiểu sẽ là 10 mét

Khối lượng tính toán

Để nhanh chóng phản hồi người dùng, bạn cần chuẩn bị trước toàn bộ câu trả lời hoặc ít nhất là một phần quan trọng. Hàng đêm, một cụm dựa trên hệ thống điện toán phân tán YAMR của chúng tôi tổng hợp các tín hiệu nhận được cho đến ngày hôm qua, nhận “đám mây” sẵn sàng phản hồi. Tại thời điểm yêu cầu, tất cả những gì còn lại đối với Locator là kết hợp chúng theo cách chính xác. Do đó, hàng terabyte “tín hiệu thô” đã được nén thành 1,5-2 GB phản hồi tạo sẵn, dễ dàng đưa vào bộ nhớ. Và việc chuẩn bị phản hồi hầu như luôn mất 1 ms và mỗi máy chủ trong cụm có thể xử lý 10 nghìn RPS.

Và để thời lượng tính toán hàng ngày không tăng tuyến tính với sự tăng trưởng của lịch sử tín hiệu GPS, chúng ta đã đạt được “tính cộng” của các đám mây. Bây giờ chỉ cần lưu trữ một vài chỉ báo cho mỗi đám mây là đủ và không cần phải xử lý lại toàn bộ lịch sử cũ hàng ngày.

Việc chuẩn bị một câu trả lời đầy đủ hơn hóa ra lại không hiệu quả. Nếu bạn nhóm từng tổ hợp mạng vào một đám mây riêng biệt, bạn sẽ có được sự bùng nổ tổ hợp. Khối lượng các câu trả lời làm sẵn tăng lên theo nhiều bậc độ lớn và với sự trùng hợp một phần của các mạng, việc chuẩn bị một câu trả lời thậm chí còn đòi hỏi nhiều tính toán hơn.

chất tương tự

Các dịch vụ định vị không có GPS, như chúng tôi đã nói, không chỉ có ở Yandex. Các nhà phát triển có thể chuyển sang nhà cung cấp thương mại (chẳng hạn như Altergeo ở Nga và Skyhook Wireless trên thế giới) hoặc sử dụng nền tảng di động hoặc API trình duyệt.

Nói chung, bạn có thể thu thập cơ sở dữ liệu như vậy theo ba cách:

  • lái xe quanh các thành phố được quan tâm về ô tô, quét mạng và sau đó định kỳ lái xe vòng quanh để cập nhật cơ sở dữ liệu
  • tạo một ứng dụng di động đại chúng (ví dụ: Yandex.Maps)
  • tạo nền tảng di động (ví dụ: iOS hoặc Android)
Nhưng chỉ nhà phát triển ứng dụng dựa trên vị trí mới phải lựa chọn giữa các giải pháp khác nhau và người dùng “sống” với lựa chọn này. Trong trường hợp không có phương pháp so sánh thống nhất, bạn cần chú ý đến độ chính xác của phép xác định (bán kính “dung sai” và tỷ lệ phần trăm lỗi) trong các vùng quan tâm. Thêm thẻ