Искам да покажа съобщение, докато посетителят ерешаване дали уебсайтът ще открие текущата позиция или не. Ако уебсайтът показва съобщението като изображението по-горе, покажете съобщение като „моля, разрешете или откажете“. Ако щракнете върху разреши, покажете друго съобщение, което казва "разрешено" или нещо подобно. Ако бъде отказано, покажете съобщението „отказано“ или нещо подобно. Използвам Геолокация в HTML5.
Възможно ли е това да се постигне и ако да, как мога да направя това?
Отговори:
0 за отговор № 1Можете да опитате този JavaScript отрязан.
function getLocation(position)
{
var lat = position.coords.latitude;
var lng = position.coords.longitude;
console.log("Lat: " + lat + " Lng: " + lng);
};
function locate()
{
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(getLocation);
} else {
console.log("Geolocation is not supported.");
}
};
Сега обвържете locate
функция, където искате. Ако тичаш locate
браузърът ще ви помоли да споделите вашето местоположение.
Демо на живо: http://jsbin.com/aKohaVA/1
Наздраве.