2016-01-29 4 views
0

Я пытаюсь получить направление в приложении, но я продолжаю получать REQUEST_DENIED, я использую библиотеку, указанную в this answer (здесь is the repo)REQUEST_DENIED в Картах Google Android

У меня есть ключ API и я используя его вот так:

GoogleDirection.withServerKey(getString(R.strings.google_maps_key)) 
    .from(new LatLng(40.2085, -3.7136)) 
    .to(new LatLng(mCoord[0], mCoord[1])) 
    .avoid(AvoidType.FERRIES) 
    .avoid(AvoidType.HIGHWAYS) 
    .execute(new DirectionCallback() { 
      @Override 
      public void onDirectionSuccess(Direction direction) { 
       if (direction.isOK()) { 
        Toast.makeText(getApplicationContext(), "DIRECTION KOK", Toast.LENGTH_LONG).show(); 
        //       direction. 
       } else { 
        Toast.makeText(getApplicationContext(), direction.getStatus(), Toast.LENGTH_LONG).show(); 
       } 
      } 

      @Override 
      public void onDirectionFailure(Throwable t) { 
       Toast.makeText(getApplicationContext(), "Failure", Toast.LENGTH_LONG).show(); 
      } 
     }); 

У меня нет ни малейшего представления о том, что происходит.

ответ

1

Я нашел проблему. Это первый раз, когда я использую разработчика консоли Google, я думал, что мне нужен только ключ API.

Оказалось, что вам нужно активировать Google Direction API.

Теперь запрос верен.

0

После поиска во многих местах я нашел ответ, который мне нужен прямо здесь.

Как вы сказали, elbaulp, мы должны включить API-интерфейс Google, в сочетании с API-интерфейсом API Карт Google, и если вы хотите добавить определенное место на своей карте, вам необходимо активировать веб-службу API Google Адресов ,

Настоятельно важно, чтобы каждый API, который нам нужен.

Спасибо за ваши решения.

Поздравления из Аргентины.

+1

Здравствуйте, вы не должны оставлять комментарии в этом комментарии. Если мой ответ решит вашу проблему, вы должны ее проголосовать. Рад, что мое решение сработало и для вас. – elbaulp

Смежные вопросы