สถานที่ตั้งเป็นงานที่ยุ่งยากเมื่อคุณมีแบตเตอรี่ที่ จำกัด และเมื่อไม่มีสัญญาณ GPS ในอาคารและในพื้นที่ที่มีอาคารขนาดใหญ่จำนวนมากและอื่น ๆ แต่ Android ช่วยให้ง่ายขึ้นมาก เมื่อคุณขอตำแหน่งคุณต้องระบุความแม่นยำที่คุณต้องการ
หากคุณระบุว่าต้องการaccuracy
ตัวอย่างเช่น*100 meters*
Android จะพยายามรับตำแหน่งและหากได้ตำแหน่งที่มีความแม่นยำ 70 เมตรระบบจะคืนตำแหน่งให้คุณ แต่ถ้า Android สามารถรับตำแหน่งที่มีความแม่นยำสูงกว่า 100 เมตรแอปพลิเคชันของคุณจะรอและจะไม่ได้รับอะไรเลยจนกว่าจะมีตำแหน่งที่แม่นยำดังกล่าว
โดยปกติ Android จะได้รับ Cell ID ก่อนจากนั้นจะส่งไปยังเซิร์ฟเวอร์ของ Google ซึ่งจะจับคู่รหัสเซลล์ดังกล่าวและเซิร์ฟเวอร์จะส่งคืนละติจูดและลองจิจูดด้วยความแม่นยำซึ่งต่ำสำหรับตัวอย่าง 1,000 เมตร ในเวลานี้ Android จะพยายามดูเครือข่าย WiFi ทั้งหมดในพื้นที่และจะส่งข้อมูลเกี่ยวกับเครือข่ายเหล่านี้ไปยังเซิร์ฟเวอร์ของ Google ด้วยและหากเป็นไปได้เซิร์ฟเวอร์ของ Google จะส่งคืนตำแหน่งใหม่ที่มีความแม่นยำสูงกว่าตัวอย่างเช่น 800 เมตร
เมื่อถึงเวลานี้ GPS จะเปิดขึ้น อุปกรณ์ GPS ต้องใช้เวลาอย่างน้อย 30 วินาทีจากการเริ่มเย็นเพื่อรับการแก้ไขดังนั้นหากสามารถแก้ไขได้จะส่งคืนละติจูดและลองจิจูด แต่มีความแม่นยำอีกครั้งซึ่งจะสูงที่สุดเท่าที่จะเป็นไปได้สำหรับตัวอย่าง 100 เมตร ยิ่ง GPS ทำงานได้นานเท่าใดคุณก็จะได้รับความแม่นยำมากขึ้นเท่านั้น
ประกาศสำคัญ:สองวิธีแรกต้องใช้การเชื่อมต่ออินเทอร์เน็ต หากไม่มีการเชื่อมต่อข้อมูลคุณจะต้องรอ GPS แต่ถ้าอุปกรณ์อยู่ในอาคารคุณอาจไม่ได้รับตำแหน่ง