Które Urządzenia Obsługują geolokalizację Javascript przez nawigatora.Geolokalizacja?

[[1]}iPhone obsługuje geolokalizację w mobilnym Safari za pomocą następującego połączenia:

navigator.geolocation.getCurrentPosition(
  function(pos){
    var lat = pos.coords.latitude;
    var long = pos.coords.longitude;
  },
  function(){
    /* Handler if location could not be found */
  }
);

Chciałbym zbudować dobrą listę urządzeń, które mają jeden z następujących:

  1. Obsługa tej funkcji po wyjęciu z pudełka lub
  2. wsparcie tej funkcji z upgrade lub
  3. wsparcie geolokalizacji z równoważną wiernością danych z innym fragmentem Javascript.

Jestem zaznajomiony tylko z własnym urządzeniem, więc to jest moja lista na razie:

Z Boks:

  1. iPhone 3GS

Obsługiwane, ale tylko z aktualizacją

  1. iPhone 3G
  2. [[6]] iPhone 2G (?)
  3. Komputer PC lub Mac z Firefoksem 3.5

Obsługiwane z innym fragmentem

?

Jaki jest poziom wsparcia w BlackBerry, telefonach z Androidem itp?

Author: Maciek, 2009-08-29

7 answers

Chociaż uważam, że jest to świetna praktyka, aby standaryzować na (szkic, nawiasem mówiąc) W3C geolocation API, Warto zauważyć, że istnieje kilka innych opcji w przeglądarce, które mogą być szczególnie pomocne, jeśli trzeba kierować na starszą platformę.

    Firefox 3.1 miał wsparcie dlaGeode , który używa wywołań do navigator.geolocation o bardzo podobnej składni.
  • Loki to wtyczka stworzona przez Skyhook, która działa na Internet Explorer 6, Internet Explorer 7, Firefox 2, Firefox 3, Safari i Opera. Składnia jest zasadniczo inna, ale wciąż łatwa .
  • Google Gears dostarcza API geolokalizacyjne ze składnią dość podobną do składni W3C API. Możesz zainstalować Google Gears na Internet Explorer 6+, Firefox 1.5+, Safari, Opera Mobile i IE Mobile.
 7
Author: npdoty,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-03 04:03:34

Na dzień dzisiejszy, W3C geolocation API (powszechnie kojarzone z, choć nie technicznie częścią, HTML 5) jest wsparcie w następujących głównych przeglądarkach desktopowych:

  • Firefox (od 3.5)
  • Safari (od 5.0)
  • Google Chrome (Wersja zależy od systemu operacyjnego)
  • Opera (od 10.60)
  • Internet Explorer (od IE 9)

Istnieją co najmniej dwie przeglądarki mobilne, które implementują API geolokalizacji:

  • Safari Mobile (od iPhone OS 3.0)
  • Android (od co najmniej Androida 1.6)

Na wszystkich tych platformach powinieneś mieć możliwość korzystania z Navigatora.Geolokalizacja.getCurrentPosition, itp.

 17
Author: user251563,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-16 01:23:23

Z podobnego nowszego tematu:

" pracuję nad biblioteką open source, która obsługuje wszystkie telefony obsługujące lokalizację javascript ze standardem W3C. Do tej pory obsługuje iPhone, Android, BlackBerry i niektóre platformy przeglądarek fringe działające w przeglądarce. Lib może być również używany przy pisaniu samodzielnych aplikacji webowych dla Nokia Ovi i Palm WebOS.

Http://code.google.com/p/geo-location-javascript/"

 4
Author: Stan Wiechers,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-12-26 13:53:58

Wersja W3C działa na Androidzie 2.*. Na Androidzie 1.6 możesz cofnąć się do gears, które będą działać prawie tak samo. Teoretycznie standard W3C powinien działać również na Firefoksie mobile (Fennec), który obecnie jest dostępny dla urządzeń Maemo Nokii i będzie standardem na MeeGo.

 3
Author: Anders Sundnes Løvlie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-19 09:37:39

Nie musisz mieć najnowszego telefonu komórkowego, aby korzystać z GPS i geolokalizacji API. Prawie każda przeglądarka mobilna (bez serwera proxy) może być używana do odczytu pozycji z BUIDIN GPS. Jeśli masz Javę i GPS w telefonie-możesz użyć mobile-gps-web-gate-zobacz na http://code.google.com/p/mobile-gps-web-gate/

 1
Author: krycek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-20 16:09:46

Wiem, że to stare pytanie, ale listę urządzeń obsługujących geolokalizację znajdziesz tutaj: http://www.quirksmode.org/webkit.html . Ta lista jest utrzymywana przez autora strony, więc powinna być aktualna.

 0
Author: Kevin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-28 19:23:29

Franson ' s GpsGate jest komercyjnym produktem, który może wystawić sprzętowy GPS Urządzenia z systemem Windows do dowolnej przeglądarki za pomocą javascript. Interfejs różni się nieco od implementacji W3C.

Aktualizacja: WersjaExpress (lite) GPSGate jest darmowa.

 0
Author: Matthew Lock,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-04 22:41:10