Форум программистов, компьютерный форум, киберфорум
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. Показов 2450. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
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
Monsieur Toxicité
Эксперт JSЭксперт HTML/CSSЭксперт PHP
2846 / 1895 / 813
Регистрация: 13.03.2010
Сообщений: 6,214
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
Monsieur Toxicité
Эксперт JSЭксперт HTML/CSSЭксперт PHP
2846 / 1895 / 813
Регистрация: 13.03.2010
Сообщений: 6,214
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
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
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
Ответ Создать тему
Новые блоги и статьи
В чем отличие между INNER JOIN и OUTER JOIN
bytestream 22.01.2025
В современных базах данных информация часто распределена между множеством взаимосвязанных таблиц, что делает операции объединения JOIN неотъемлемой частью работы с SQL. Эти операции позволяют. . .
Как сделать первую букву заглавной в JavaScript
bytestream 22.01.2025
JavaScript предоставляет разработчикам множество инструментов для эффективной работы с текстовыми данными. Одной из часто встречающихся задач при обработке строк является преобразование первой буквы. . .
Что такое Big O нотация и алгоритмическая сложность
bytestream 22.01.2025
Введение в алгоритмическую сложность В мире разработки программного обеспечения эффективность алгоритмов играет crucial роль в создании качественных приложений. Алгоритмическая сложность. . .
Как решать конфликты слияния (merge) в Git
bytestream 22.01.2025
Конфликты слияния в системе контроля версий Git возникают в ситуациях, когда две или более ветки разработки содержат несовместимые изменения в одних и тех же участках кода. Эти конфликты представляют. . .
Как использовать регулярные выражения
bytestream 22.01.2025
Регулярные выражения представляют собой мощный инструмент для работы с текстовыми данными, который позволяет осуществлять поиск, проверку и манипуляцию строками на основе определенных шаблонов. Этот. . .
Как выйти из Vim
bytestream 22.01.2025
Vim (Vi IMproved) представляет собой один из самых влиятельных текстовых редакторов в истории компьютерной индустрии, эволюционировавший из своего предшественника Vi, созданного Биллом Джоем в 1976. . .
NoSQL базы данных: что это такое и какие существуют
bytestream 22.01.2025
В современную эпоху цифровой трансформации объемы данных растут экспоненциально, создавая новые вызовы для традиционных систем управления базами данных. NoSQL (Not Only SQL) представляет собой. . .
Обновление исследования от команды MCM (январь 2025 г.)
Programma_Boinc 22.01.2025
Обновление исследования от команды MCM (январь 2025 г. ) Мы продолжаем изучать молекулярные сигнатуры, связанные с раком легких, с текущим фокусом на GCM1, факторе транскрипции, участвующем в. . .
Как работать с Kafka в Go (Golang)
bytestream 22.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки событий и интеграции микросервисов. Эта система, изначально. . .
Как использовать RabbitMQ в Go (Golang)
bytestream 22.01.2025
RabbitMQ представляет собой надежный и широко используемый брокер сообщений, который играет ключевую роль в построении современных распределенных систем и микросервисной архитектуры. В основе работы. . .
Как преобразовать список списков в простой список в Python
bytestream 22.01.2025
При работе с Python разработчики часто сталкиваются с необходимостью обработки сложных структур данных, среди которых особое место занимают вложенные списки. Эти структуры представляют собой списки,. . .
Что такое GUID / UUID и как их создать
bytestream 22.01.2025
В мире разработки программного обеспечения существует постоянная потребность в уникальной идентификации объектов, записей и ресурсов. Эта задача становится особенно актуальной в распределенных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru