Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Getting: Error: Source layer "aerodrome_label" does not exist on source "openmaptiles" ..... #132

Closed
bongobongo opened this issue Nov 18, 2020 · 4 comments

Comments

@bongobongo
Copy link

bongobongo commented Nov 18, 2020

I'm using mbtiles from openmaptiles with tileserver.php, and this mapbox-gl-leaflet. Vector tiles and all other files are on my computer. Map (vector tiles) is showing and working for the different zoom levels, but I'm getting this error in the browser console:
Error: Source layer "aerodrome_label" does not exist on source "openmaptiles" as specified by style layer "airport-label-major"

and there is no label displayed for airport and no icon for the airport show on the map.

I have attached a copy of the output from the browser console.

Does anyone know what I have to do to get rid of the error, as well as showing the name and icon for the airports?

aerodrome_label-error

In the style-cdn.json file I find this relevant information:
{
"id": "airport-label-major",
"type": "symbol",
"source": "openmaptiles",
"source-layer": "aerodrome_label",
"minzoom": 10,
"filter": [
"all",
[
"has",
"iata"
]
],
"layout": {
"icon-image": "airport_11",
"icon-size": 1,
"text-anchor": "top",
"text-field": "{name:latin}\n{name:nonlatin}",
"text-font": [
"Klokantech Noto Sans Regular"
],
"text-max-width": 9,
"text-offset": [
0,
0.6
],
"text-optional": true,
"text-padding": 2,
"text-size": 12,
"visibility": "visible"
},
"paint": {
"text-color": "#666",
"text-halo-blur": 0.5,
"text-halo-color": "#ffffff",
"text-halo-width": 1
}
},

@markslawton
Copy link

markslawton commented Nov 18, 2020 via email

@bongobongo
Copy link
Author

markslawton: To me the problems seem unrelated. The labels that show on my vector map - show up where they should be displayed - that includes the names for the countries.

@bongobongo
Copy link
Author

Please just delete this thread. The issue has nothing to do with mapbox-gl-leaflet, and not even mapbox-gl-js. According to an answer from people over at mapbox-gl-js it is an issue with the vector tiles and style from openmaptiles:
mapbox/mapbox-gl-js#10120

@markslawton
Copy link

markslawton commented Nov 27, 2020 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants