Descubre este podcast y mucho más

Los podcasts se pueden disfrutar de forma gratuita sin necesidad de una suscripción. También ofrecemos libros electrónicos, audiolibros y mucho más por solo $11.99 al mes.

SDKs de mapas, geoservers y layers personalizadas

SDKs de mapas, geoservers y layers personalizadas

DeMobile Developer Daily


SDKs de mapas, geoservers y layers personalizadas

DeMobile Developer Daily

valoraciones:
Longitud:
12 minutos
Publicado:
5 oct 2022
Formato:
Episodio de podcast

Descripción

En este episodio veremos que "consideraciones" que hay que tener en cuenta para pintar unas capas personalizadas encima de Google Maps o Mapbox, los dos tipos que hay y como funcionas este tipo de sistemas.
El formato de url es el siguiente (más o menos, dependerá de tu geoserver): 
endpoint + "bbox={bbox-epsg-3857}" +
       "&service=WMS" +
       "&version=1.1.1" +
       "&request=GetMap" +
       "&layers=$layer" +
       "&srs=EPSG:3857" +
       "&width=$MAP_TILE_SIZE" +
       "&height=$MAP_TILE_SIZE" +
       "&format=image/png" +
       "&transparent=true"
Para Google Maps, recordad, heredando de UrlTileProvider. Para Mapbox, extendéis el estilo:
mapView.getMapboxMap().loadStyle(style(styleUri = Style.MAPBOX_STREETS) {
       +rasterSource(layer.id) {
           tileSize(256)
           tileSet(
               tilejson = layer.tileJson(),
               tiles = listOf(layer.url)
           ) {}
       }
       +rasterLayer(layer.label, layer.id) {}
})
El tileJson tiene más o menos esta pinta :)
"$id": {
   "type": "raster",
   "tiles": [ "$url" ],
   "tileSize": 256
}
Publicado:
5 oct 2022
Formato:
Episodio de podcast

Títulos en esta serie (38)

En este podcast trataremos diferentes temas relacionados con el desarrollo de software y lo programación en general. Hablamos de desarrollo Android, iOS ya sea con kotlin, kotlin multiplatform, flutter... también de curiosidades y/o noticias