Skip to content

Commit d8d5ed8

Browse files
Merge pull request #140 from eoda-dev/feature/maplibre-geocoding-control
Feature/maplibre geocoding control
2 parents 252dca8 + c3f05bb commit d8d5ed8

36 files changed

+797
-483
lines changed

_experimental/maplibre_express_circle.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
from maplibre import express as mx
22
from maplibre.__future__ import datasets
3-
from maplibre.config import options
3+
from maplibre.config import config
44

5-
options.fallback_color = "steelblue"
5+
config.fallback_color = "steelblue"
66

77
data = datasets.DataSets.earthquakes.url
88
# data = "/home/stefan/tmp/vancouver-blocks.json"

_experimental/maplibre_express_fill.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
from maplibre import express as mx
22
from maplibre.__future__ import datasets
3-
from maplibre.config import options
3+
from maplibre.config import config
44

5-
options.fallback_color = "steelblue"
5+
config.fallback_color = "steelblue"
66

77
data = datasets.DataSets.vancouver_blocks.url
88
# data = "/home/stefan/tmp/vancouver-blocks.json"

docs/changelog.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,23 @@
11
# Changelog for MapLibre for Python
22

3+
## maplibre v0.3.4 (unreleased)
4+
5+
* Rename `basemap.BasemapStyle` to `basemap.Basemap`
6+
* Move _Shiny_ bindings to `maplibre.shiny`
7+
* Add
8+
- `maplibre.__future.__.controls.GeocodingControl`
9+
- `maplibre.__future.__.ipywidget.MapWidget`.
10+
11+
to test [maplibre-gl-geocoder](https://maplibre.org/maplibre-gl-js/docs/examples/geocoder/maplibre).
12+
13+
_Note:_ `maplibre-geocoder-css` overwrites `maptiler-geocoder-css`
14+
315
## maplibre v0.3.3
416

517
* Switch to [MapLibre GL JS v5.3.1](https://github.com/maplibre/maplibre-gl-js/releases/tag/v5.3.1)
618
* Bundle `maplibregl-js` with bindings
719
* Add [MapTiler Geocoding Control](https://docs.maptiler.com/sdk-js/modules/geocoding/api/usage/maplibre-gl-js/) (#138): `maplibre.controls.MapTilerGeocodingControl`
8-
** Add `Map.base_layers` property
20+
* Add `Map.base_layers` property
921

1022
## maplibre v0.3.2
1123

examples/basemaps/maptiler.py

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,28 @@
11
import os
22

33
from maplibre import Map, MapOptions
4-
from maplibre.basemaps import BasemapStyle, MapTiler
4+
from maplibre.__future__.controls import GeocodingControl
5+
from maplibre.basemaps import Basemap, MapTiler
56

67
# from maplibre.sky import Sky
78
# from maplibre.light import Light
8-
from maplibre.config import options
9+
from maplibre.config import config
910
from maplibre.controls import (
1011
ControlPosition,
1112
MapTilerGeocodingControl,
1213
GlobeControl,
1314
NavigationControl,
1415
)
1516

16-
print(options.maptiler_api_key_env_var)
17+
print(config.maptiler_api_key_env_var)
1718
# os.environ[options.maptiler_api_key_env_var] = "your-api-key"
18-
print(options.maptiler_api_key)
19+
print(config.maptiler_api_key)
1920

2021
# sky = Sky(atmosphere_blend=["interpolate", ["linear"], ["zoom"], 0, 1, 5, 1, 7, 0])
2122
# light = Light(anchor="map", position=[1.5, 90, 80], intensity=0.5)
2223

2324

24-
style = BasemapStyle.maptiler_url(MapTiler.SATELLITE)
25+
style = Basemap.maptiler_url(MapTiler.SATELLITE)
2526
# print(style)
2627

2728
map_options = MapOptions(style=style)
@@ -31,8 +32,15 @@
3132
controls=[
3233
NavigationControl(),
3334
GlobeControl(),
34-
MapTilerGeocodingControl(position=ControlPosition.TOP_LEFT),
35+
MapTilerGeocodingControl(
36+
collapsed=True,
37+
show_place_type="always",
38+
country="de",
39+
position=ControlPosition.TOP_LEFT
40+
),
41+
# GeocodingControl(collapsed=True, position=ControlPosition.TOP_LEFT)
3542
],
3643
)
3744
# m.set_light(light)
45+
print(m._geocoder_type)
3846
m.save(preview=True)

examples/basemaps/raster-tiles.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
from maplibre import Map, MapOptions, Layer, LayerType
44
from maplibre.sources import RasterSource
5-
from maplibre.basemaps import BasemapStyle
5+
from maplibre.basemaps import Basemap
66

7-
style = BasemapStyle(
7+
style = Basemap(
88
sources={
99
"raster-tiles": RasterSource(
1010
tiles=["https://a.tile.openstreetmap.org/{z}/{x}/{y}.png"],

examples/layers/sky-with-fog-and-terrain.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
#
55
from maplibre import Map, MapOptions, Layer, LayerType
66
from maplibre.sources import RasterTileSource, RasterDEMSource
7-
from maplibre.basemaps import BasemapStyle
7+
from maplibre.basemaps import Basemap
88
from maplibre.controls import NavigationControl, TerrainControl
99
from maplibre.sky import Sky
1010
from maplibre.terrain import Terrain
1111

1212

13-
style = BasemapStyle(
13+
style = Basemap(
1414
sources=dict(
1515
osm=RasterTileSource(
1616
tiles=["https://a.tile.openstreetmap.org/{z}/{x}/{y}.png"],

examples/maplibre_express_circle.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from maplibre import express as mx
2-
from maplibre.config import options
2+
from maplibre.config import config
33
from maplibre.expressions import interpolate
44

55
data = "https://docs.mapbox.com/mapbox-gl-js/assets/earthquakes.geojson"

examples/maplibre_express_fill.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
from maplibre import express as mx
2-
from maplibre.config import options
2+
from maplibre.config import config
33
from maplibre.expressions import interpolate
44

5-
options.fallback_color = "#ffffff"
6-
options.fill_outline_color = "yellow"
7-
options.fill_opacity = 1
8-
options.cmap = "YlOrRd"
5+
config.fallback_color = "#ffffff"
6+
config.fill_outline_color = "yellow"
7+
config.fill_opacity = 1
8+
config.cmap = "YlOrRd"
99

1010
# data = "https://docs.maptiler.com/sdk-js/assets/Mean_age_of_women_at_first_marriage_in_2019.geojson"
1111
# data = "https://d2ad6b4ur7yvpq.cloudfront.net/naturalearth-3.3.0/ne_50m_urban_areas.geojson"

examples/maplibre_express_fill_extrusion.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
from maplibre import express as mx
2-
from maplibre.config import options
2+
from maplibre.config import config
33
from maplibre.expressions import get_column, interpolate
44

5-
options.fallback_color = "#ffffff"
6-
options.fill_extrusion_color = "yellow"
7-
options.fill_extrusion_opacity = 0.5
8-
options.cmap = "YlOrRd"
5+
config.fallback_color = "#ffffff"
6+
config.fill_extrusion_color = "yellow"
7+
config.fill_extrusion_opacity = 0.5
8+
config.cmap = "YlOrRd"
99

1010
# data = "https://docs.maptiler.com/sdk-js/assets/Mean_age_of_women_at_first_marriage_in_2019.geojson"
1111
data = "https://d2ad6b4ur7yvpq.cloudfront.net/naturalearth-3.3.0/ne_50m_urban_areas.geojson"

examples/maplibre_express_line.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
from maplibre import express as mx
2-
from maplibre.config import options
2+
from maplibre.config import config
33
from maplibre.expressions import interpolate
44

5-
options.line_width = 2
6-
options.line_color = "green"
5+
config.line_width = 2
6+
config.line_color = "green"
77

88
# data = "https://docs.maptiler.com/sdk-js/assets/Mean_age_of_women_at_first_marriage_in_2019.geojson"
99
# data = "https://d2ad6b4ur7yvpq.cloudfront.net/naturalearth-3.3.0/ne_50m_urban_areas.geojson"

0 commit comments

Comments
 (0)