response-native-geocoding показывает ошибку, не получая координаты - PullRequest
0 голосов
/ 17 октября 2019

Я использую https://github.com/marlove/react-native-geocoding, чтобы получить координаты в реактивной нативе.

Пример кода

`Geocoder.from("visakhapatnam,andhra pradesh,india")
.then(json => {
var location = json.results[0].geometry.location;
console.log("location",location)
})
.catch(error => console.warn("routeMap Err",error));`

Я получаю ошибку

{"code": 4, "message": "Ошибка сервера во время геокодирования. Полученные данные находятся в поле ошибки" origin ". Проверьте его для получения дополнительной информации.", "origin": {"error_message": "Вы должны включить Billing в Google Cloud Project в https://console.cloud.google.com/project/_/billing/enable Подробнее в https://developers.google.com/maps/gmp-get-started"," results ": []," status ":" REQUEST_DENIED "}}

Ответы [ 2 ]

1 голос
/ 17 октября 2019

Чтобы использовать API геокодирования, у вас должен быть ключ API. Ключ API - это уникальный идентификатор, который используется для проверки подлинности запросов, связанных с вашим проектом, для целей использования и выставления счетов.

Чтобы получить ключ API:

  1. Посетите GoogleCloud Platform Console .
  2. Щелкните раскрывающийся список проектов и выберите или создайте проект, для которого вы хотите добавить ключ API.
  3. Нажмите кнопку меню и выберите API и службы> Учетные данные.
  4. На странице учетных данных нажмите Создать учетные данные> Ключ API . В созданном ключе API В диалоговом окне отображается вновь созданный ключ API.
  5. Нажмите Закрыть . Новый ключ API указан на странице «Учетные данные» в разделе «Ключи API». (Не забудьте ограничить использование ключа API перед использованием его в рабочей среде.)

ИЛИ Вам необходимо включить биллинг, как сообщение об ошибке.

  1. Перейти к платежуСтраница управления учетной записью в консоли Google Cloud Platform и войдите в систему.
  2. Перейдите на вкладку Мои проекты, чтобы отобразить список проектов и платежных счетов, связанных с каждым проектом.
  3. В списке проектовнайдите проект, для которого вы хотите повторно включить платежи, а затем щелкните меню (more_vert) рядом с ним.
  4. Выберите «Изменить платеж» и выберите нужный целевой счет для оплаты.
0 голосов
/ 17 октября 2019

предоставили ли вы ключ API для геокодирования, например Geocoder.init («ваш ключ API»);// используем действующий ключ API

...