30 марта 2020 г. ( commit ) плагин gatsby-source-googlemaps-static
был расширен в ответ на этот запрос функции.
Теперь вы можете получать несколько карт stati c, используя опция maps
:
maps
Используется для добавления нескольких карт в gatsby.
В этом поле используются все те же параметры, что и в поле параметров, однако он переопределит поле параметров для этой карты.
Ваша конфигурация для плагина в вашем gatsby-config.js
будет выглядеть примерно так:
module.exports = {
plugins: [
{
resolve: `gatsby-source-googlemaps-static`,
options: {
key: process.env.GOOGLE_MAPS_STATIC_API_KEY,
styles: [
{
feature: `poi`,
element: `labels`,
rules: {
visibility: `off`,
},
},
],
maps: [
{
center: `Chicago, IL`,
query: `Willis Tower`,
},
{
center: `Colorado Springs, CO`,
query: `Garden of the Gods`,
},
{
center: `Miami, FL`,
nickname: `Beach`,
},
],
},
},
],
};
См. дополнительные параметры и примеры. на README плагина .
Оригинальный ответ
Есть ли способ взаимодействия с плагином вне файла gatsby-config. js file?
Короткий ответ - нет, вы не можете.
Плагин запускается при сборке и не предоставляет API-интерфейс Maps Stati c - вы должны использовать параметры плагина для настройки вашей карты.
Лучший способ добиться этого - на самом деле плагин принять • Варианты получения нескольких карт.
Уже существует открытый выпуск для этого в репозитории плагина на GitHub , и автор сказал что он начнет внедрять эту функцию на следующей неделе (30 марта 2020 г.).