Google地图如何知道我的位置?

Mem*_*eak 1 c++ google-maps symbian

我有一个诺基亚5500运动手机,我发现我安装谷歌地图后,它可以自动定位到我目前的位置.我想知道谷歌地图如何获得我的位置并在地图上标记它?我怎么能用symbian C++编程实现这个功能(诺基亚5500的操作系统是Symbian 3rd).

Ste*_*sop 11

这是您需要知道行话以找到答案的问题之一.神奇的词是"Location API".

使用它,我发现了这个:http://wiki.forum.nokia.com/index.php/Google_Maps_using_Location_Api_in_Symbian

对于移动设备,位置API有时或多或少会隐藏有关如何实际发现位置的详细信息,并且只是告诉应用程序您所在的位置.如果手机有GPS,它会使用它.否则,电话网络将帮助它 - 它可能会根据一个或多个基站的距离和/或方向计算,或者它可能只是说"对不起,我不能很准确,但我知道你在这个小区,所以你必须与几百码的基站(城市小区),或几英里的(农村小区)".

我链接到的页面上使用的API似乎特别是GPS.不确定它是否存在于非GPS手机上,但如果你长时间浏览Symbian文档,你可能会找到一个备用位置API.