Как использовать разные темы для открытых карт улиц в открытых слоях? - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть приложение карты с пользовательскими интерактивными слоями, но я хочу использовать темную тему из this .Я использую , играя на jsfiddle , и я просто не вижу, как заставить работать темную тему.Я попробовал это:

      new TileLayer({
        source: new TileJSON({
          url: 'https://raw.githubusercontent.com/openmaptiles/dark-matter-gl-style/master/style.json'
        })
      })

Я использую классический Apache и PHP.Я не имею ни малейшего представления о npm и webpack.

Ответы [ 2 ]

1 голос
/ 27 сентября 2019

Мы являемся авторами проекта OpenMapTiles и репозиториев, на которые вы ссылаетесь.

Если вам нужно использовать стиль dark-вещество-gl - проще всего перейти на https://cloud.maptiler.com/maps/darkmatter/, создатьбесплатную учетную запись, скопируйте и вставьте программу просмотра образцов, представленную на этом сайте.

Это дает вам бесплатный хостинг и стиль для вашей веб-страницы - с программой просмотра по вашему выбору, включая OpenLayers.

1 голос
/ 26 сентября 2019

style.json - это только спецификация стиля Mapbox, а не данные как сам TileJSON.

Вы можете использовать спецификации стиля Mapbox для векторных слоев листов, таких как OSM, используя ol-mapbox-style.Также есть информация об этой проблеме на openmaptiles, где вы нашли тему.

...