开发者

How do I detect user's location from a webpage opened in the Android browser?

Visiting www.google.com on the Android browser (or even with an android spoofed user-agent), presents the option to "Share Location". When clicked, it uses the GPS/Cell phone towers to figure out the location. I tried the google.loader.clientLocation but that only works using the IP address.

Is there a method to tap into the Android OS and acc开发者_高级运维ess GPS data from a regular web application (and not an Android application) similar to the way Google does?

[Perhaps Google uses the Google Gears app on Android to access this data.]

Thanks!


This is an HTML5 API, and it'll work on Webkit-derivatives, Chrome, and Firefox 3.5 (for now).

  • http://dev.w3.org/geo/api/spec-source.html
  • http://merged.ca/iphone/html5-geolocation


I was trying that recently and found this forum posting interesting. I did not find a real good way to do this either and it doesn't look like we can do that without writing our own app which opens a browser instance. http://androidforums.com/support/8868-how-get-gps-coordinates-browser.html


Here is also a nice example: http://klauskjeldsen.dk/w3c-geolocation-api-html5/

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜