Как изменить слой листов с OpenStreetMap на Stamen - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь использовать карты тычинки с ngx-листовкой. Документация для интеграции листовки здесь . Я не уверен, как интегрировать его с ngx-листовкой. Есть ли способ получить ссылку на листовку, L объект в ngx-листовке? Есть ли лучшие способы изменить плитку с openstreetmap на тычинку?

1 Ответ

1 голос
/ 02 апреля 2019

Yo не нужно добавлять внешнюю библиотеку, просто предоставьте правильный URL-адрес плиток:

options = {
    layers: [
      (L as any).tileLayer(
        "https://stamen-tiles-{s}.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.{ext}",
        {
          attribution:
            'Map tiles by <a href="http://stamen.com">Stamen Design</a>, <a href="http://creativecommons.org/licenses/by/3.0">CC BY 3.0</a> &mdash; Map data &copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>',
          subdomains: "abcd",
          minZoom: 0,
          maxZoom: 20,
          ext: "png"
        }
      )
    ],
    zoom: 5,
    center: L.latLng(46.879966, -121.726909)
  };

Вот демо с несколькими доступными плитками тычинки в оверлее, которые вы можетепереключаться.

...