网络应用如何询问移动设备的位置?

kik*_*n90 16 mobile web-applications geolocation

许多现代手机(google nexus one等)都有某种内置的定位服务.当我去某个网站(例如google.com)时,该网站会询问我是否愿意与该网站分享我的位置.

你如何要求移动设备向网站提供它的位置?这个位置的格式是什么?我没有任何线索,也没有从谷歌找到任何答案.

npd*_*oty 24

iPhone,Android甚至某些桌面浏览器(某些最新版本的Firefox,Chrome和Opera)上的Web应用程序使用W3C Geolocation API来请求您的位置.Google Gears还支持类似的地理位置API作为许多浏览器的插件,但W3C API正在成为标准.

检查API支持然后请求位置的代码很简单(if (navigator.geolocation) ...).这里有一些示例代码.