Динамически решить Google API_KEY для Google-карты
Я работаю над приложением, которое показывает местоположение магазина с помощью Google-карты. Мне нужно указать Google-Geo API_KEY в манифесте, чтобы использовать карту. Карта работает нормально, но я хочу динамически определить API_KEY, используемый для google-map.
Я искал такую реализацию или подобный вопрос, но не нашел никакого решения.
Просто хочу знать наверняка, возможно ли динамически выбирать / использовать google API_KEY? И как?
1 ответ
Это невозможно в Google API V2. Поскольку документация читает
Ключ API должен быть назначен с использованием файла манифеста
https://developers.google.com/maps/documentation/android/start
Но это возможно для MapView
, Гугл документы
Если вы создаете экземпляр MapView непосредственно из кода, вы должны передать Ключ API Карт в конструкторе MapView.
фрагмент кода:
@Override
protected void onCreate(.....) {
super.onCreate(....);
mMapView = new MapView(this, YOUR_MAP_API_KEY); //pass key to MapView Constructor here
setContentView(mMapView);
// ....
}