回答

0

你正在談論任何特定的API?

據我所知,有一般

  1. GPS功能的設備2種方式:所以通過它知道它自己的地理定位設備本身的GPS系統

  2. 通過你是誰連接到:a)如果您是移動設備,他們可以通過計算出您連接的塔來確定您的位置,或者b)如果您使用的是互聯網/ Wi-Fi連接,則可以從中找出它。

+0

什麼快速響應我真的很喜歡使用stackoverflow – 2011-05-17 18:19:03

1

這完全取決於API。

某些API依賴於利用內置GPS的硬件(如智能手機)。

其他API嘗試使用WiFi和/或IP數據來嘗試對您的位置進行粗略計算。 Google的MyLocation功能就是一個例子,它使用瀏覽器收集的信息來估計你的位置。下面是文章的鏈接討論谷歌的利用WiFi/IP來計算用戶的位置:

Google MyLocation

其他如谷歌,必應,或ESRI基於地圖API允許您查詢自己的地圖接收協調有關信息用戶輸入的特定地址。如果您已經知道用戶將從相對較小的地理區域訪問您的應用程序,則可以代表他們提交查詢並使用它來創建基於此區域的地圖(即:城市,大學校園等... ),或者當你所有的地址都是地址時(如:餐館,公寓等等),獲得一組地理座標。