геолокация с использованием html5 - PullRequest
1 голос
/ 02 августа 2011

Привет, я использую html5 geolocation, чтобы узнать текущее местоположение пользователя. Он отлично работает со всеми браузерами на рабочем столе, кроме сафари.он также работает с iphone и ipad, всеми устройствами на Android, кроме samsung tablet .он входит в коллбэк, а не в коллбэк.Могу ли я иметь некоторую бесплатную библиотеку JavaScript, которую я могу использовать в качестве запасного варианта для этого устройства для пользователей из США.Я знаю библиотеку maxmind, но ее ответ не так точен. Если у кого-то есть идея, пожалуйста, дайте мне знать об этом.если у вас есть какая-нибудь лучшая идея, чтобы преодолеть эту ситуацию, дайте мне знать.спасибо

1 Ответ

0 голосов
/ 02 августа 2011

Вот javascript, который я использовал для своего сайта, который работает в любом браузере, который я могу найти в офисе.

if (navigator.geolocation) {
                    navigator.geolocation.getCurrentPosition(function (position) {
                        latitude = position.coords.latitude;
                        longitude = position.coords.longitude;
                        //call your function that responds to lat & long
                    }, // next function is the error callback
                        function (error) {
                            switch (error.code) {
                                case error.TIMEOUT:
                                    alert("Timeout");
                                    break;
                                case error.POSITION_UNAVAILABLE:

                                    alert("Position unavailable");
                                    break;
                                case error.PERMISSION_DENIED:

                                    alert("Permission denied");
                                    break;
                                case error.UNKNOWN_ERROR:

                                     alert("Unknown error");
                                    break;
                            }
                        }
                        );
                }

С помощью проверки ошибок в этом коде вы сможете определить причину ошибкиесть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...