2015-04-14 8 views
0

По существу, я хотел бы воспроизвести открытую карту gl gl - https://www.mapbox.com/mapbox-gl-js/example/satellite-map/, но иметь возможность использовать API mapbox.js для добавления маркеров клиентов и кластеризации.Использование mapbox, как я могу добавить слой границ поверх верхней части слоя изображения?

На карте улиц есть информация, но я не знаю, как получить только пограничную линию и слои страны/состояния, добавленные на спутниковую карту.

ответ

0

Вам нужно будет отредактировать файл стиля mapbox-gl, на который они ссылаются: https://www.mapbox.com/mapbox-gl-styles/styles/satellite-v7.json.

Все доступные стили слоя указаны под "layers":[...], например.

{ 
    ... 
    "layers": [{ 
    "id": "background", 
    "type": "background", 
    "paint.labels": { 
     "background-color": "rgb(4,7,14)" 
    } 
    }, { 
    "id": "satellite", 
    "type": "raster", 
    "source": "satellite", 
    ... 
    }] 
} 

Итак, если вы хотите сохранить только границы и страны и государственные этикетки, найти объекты с идентификаторами, которые представляют эти слои, вероятно, "province_border""country_border", "country_label" и "state_label" и удалять каждый слой.

+0

Можете привести примерный пример? – Zarko