Форум программистов, компьютерный форум, киберфорум
JavaScript: API
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
18 / 16 / 8
Регистрация: 27.05.2017
Сообщений: 118
1
Google Maps API

Google maps api выбрасывает REQUEST_DENIED постоянно

28.02.2020, 18:26. Показов 2413. Ответов 4

Author24 — интернет-сервис помощи студентам
Здраствуйте товарищи, решил поработать с геолокацией в ВЕБ.
Когда я работаю geolocation api встроенным в HTML5 все супер - без проблем получаю координаты пользователя...

Но, блин, решил пойти дальше и забацать обратное геокодирование(Reverse Geocoding) чтобы получить адрес, и проблемка - я уже проверил несколько решений и НИ ОДНО из них НЕ РАБОТАЕТ нормально, каждый раз выбрасывает REQUEST_DENIED статус и все!!

Подозреваю что проблема в подключаемой библиотеке:
Javascript
1
<script async src="http://maps.google.com/maps/api/js?sensor=false"></script>
Вот листинг одного из решений:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!DOCTYPE html>
<html lang="en">
    <head>
        <title>Geolocation</title>
        <link rel="icon" href= "favicon.ico" type="image/x-icon">
 
        <meta charset="utf-8">
        <meta name="author" content="Marko Yatsyn">
        <meta name="viewport" content="width=device-width">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
 
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
        <script async src="//js.maxmind.com/js/apis/geoip2/v2.1/geoip2.js" ></script>
        <script async src="http://maps.google.com/maps/api/js?sensor=false"></script>
        <script type="text/javascript" src="custom.js"></script>
    </head>
    <body>
        <h1 style="text-align: center;">Reverse geocoding</h1>
        <div style="border: 1px solid #aaa; padding: 20px; text-align: center;">
            <label for="address"><b>Enter your address</b></label>
            <input type="text" id="address" placeholder="04210, Ukraine, Kyiv city, Kyiv, Malinovskogo street 27/23" size="50">
            <button id="find-me">Show my location</button>
        </div>
    </body>
</html>
И этот проблемный скрипт:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
$(document).ready(function () {
    $('#find-me').click(function () {
        var address = $('#address').val();
        if (address) {
            var geocoder = new google.maps.Geocoder();
            geocoder.geocode({ 'address': address }, function(results, status) {
                if (status == google.maps.GeocoderStatus.OK) {
                    if (results[0]) {
                        printCoordinates(results[0].geometry.location.lat(), results[0].geometry.location.lng());
                    } else {
                        error('No feedback from Google!');
                    }
                } else {
                    error('Reverse geocoding was crushed with ' + status + ' code!')
                }
                });
        } else {
            error('Please enter the address again!');
        }
    });
});
 
function printCoordinates(lat, long, isMaxMind) {
    $('body').append('<p>Latitude: ' + lat + '</p>');
    $('body').append('<p>Longitude: ' + long + '</p>');
}
 
function error(msg) {
    alert(msg);
}
Добавлено через 1 минуту
Ребята, что за проблема с получением адреса?! И можно как-то сделать обратное геокодирование не покупая подписку на Google Maps Platform для получения YOUR_API_KEY??!! Памагите...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2020, 18:26
Ответы с готовыми решениями:

Google maps API
Всем привет! Возник интересный вопрос (для начинающего) насчёт Google Maps API. Общеизвестный...

Google maps API
Здравствуйте. Нужна помощь по 575,7. Нужно сделать такую карту: • Допустим, на карте есть 50...

Google Maps Javascript API v3
Я вставил Карту гугл на сайт. Как сделать так, чтоб она сразу находила местоположение пользователя?...

Google maps api Кластеризация
День добрый, ранее писал о проблеме слияния js скрипта геолокации и xml парсинга. Предыдущий...

4
Модератор
Эксперт JSЭксперт HTML/CSS
2823 / 1872 / 805
Регистрация: 13.03.2010
Сообщений: 6,113
29.02.2020, 08:18 2
У гугла ключ апи даётся бесплатно. Нужно просто привязать карту на случай, если будет превышен лимит обращений.
1
18 / 16 / 8
Регистрация: 27.05.2017
Сообщений: 118
29.02.2020, 22:49  [ТС] 3
gogolik, вы имеете в виду, чтобы библиотека применялась нужно юзать эту запись:
Javascript
1
2
<script async defer src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"
  type="text/javascript"></script>
А есть ли может какие-то альтернативы google maps JS API, чтобы без регистрации(скопировал и использовал)??!!
0
Модератор
Эксперт JSЭксперт HTML/CSS
2823 / 1872 / 805
Регистрация: 13.03.2010
Сообщений: 6,113
29.02.2020, 22:52 4
CyberPaladin, не встречал. Все платформы требуют регистрацию и получение API Key.

Добавлено через 41 секунду
С яндексом это гораздо проще, к слову.
0
18 / 16 / 8
Регистрация: 27.05.2017
Сообщений: 118
29.02.2020, 23:03  [ТС] 5
gogolik, понял вас!
Вот только с сервисом Яндекса проблемка - в Украине он полностью заблокирован. Так что для целей массового использования не подойдет((печалька...
0
29.02.2020, 23:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.02.2020, 23:03
Помогаю со студенческими работами здесь

Infowindow Google Maps API
как убрать закрытие балуна( infowindow ) в Google Maps API ?

Google maps API рисование Эллипса
Здравствуйте возник вопрос, как с помощью функций google maps API нарисовать эллипс привязанный к...

Google maps api + external link
И снова добрый день, программисты!:) Предыдущие треды, в которые я описывал были успешно мою же...

Google maps api SQL + GEO
Дорогие киберфорумчане! Есть проблемка, написал скрипт по гугловским гайдам. В конструкции два...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru