Hỏi về cách xác định vị trí client đang connect trên google map sử dụng server NodeJS



  • Có ai biết không thì chỉ em với em cảm ơn nhiều ạ



  • @PhucHoangJS : Ứng dụng của bạn là web app hay mobile app?

    tuanquynet

    0


  • web bạn ạ bạn biết thì hướng dẫn mình với



  • @PhucHoangJS
    Bạn cần lấy tọa độ (geolocation) của client. Sau đó gởi lên server. Để lấy tọa độ của client bạn có thể dùng geolocation api. Tìm hiểu api này tại: https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/Using_geolocation
    Nếu đang dùng google map bạn cũng có lấy tọa độ đó (lat, long)

    tuanquynet

    0


  • Nếu dùng google map thì làm như thế nào vậy bạn ???



  • Họ phải đang sử dụng Google Maps trên web site hoặc app của bạn ...
    Bạn dùng JS lấy tọa độ hiện tại rồi gửi lên Server



  • Dùng JS lấy tọa độ hiện tại là làm sao vậy bạn



  • Server ko có cách nào access được geolocation của client bạn nhé, Bạn phải viết code cho client, yêu cầu người dùng cho phép rồi gửi nó về cho server của bạn.

    Bạn nên tìm hiểu về

    1. Cơ bản về browser hoạt động ra sao
    2. Các tính năng phần cứng hỗ trợ thông qua browser ( geolocation chỉ hỗ trợ trên các máy tính, hoặc thiết bị di động có gắn chíp định vị, theo đó, qui trình lấy từ browser bắt buộc phải hỏi qua người dùng, theo tiêu chuẩn của browser, không thể tự động muốn lấy là lấy, do trường hợp của bạn ko rõ ràng, chắc chắn sẽ ko có câu trả lời cụ thể ).

Log in to reply