Vector tiles for web or mobile maps

We offer the map POI's service in the Mapbox vector tiles format.

Currently two dynamic layers are supported:

pois - all API objects. Each object contains a Point type geometry and a unique object identifier (id). Most objects also contain a name field. You can use the id as a parameter of the /{lang}/places/xid/{id} function to get information about an object.

heat - groups of points corresponding to API objects intended for creating heatmaps. Each layer object contains a Point type geometry and the number of points n that are included in the object geometry. The heat layer object with n=1 corresponds to one object from the pois layer.

https://api.opentripmap.com/0.1/{lang}/tiles/{layer}/{z}/{x}/{y}.pbf?kinds={kinds}&rate={rate}&apikey={apikey}

Name Description
lang *
(path)

Language code (2 characters, ISO639-1). The following values are available: en (english), ru (russian)

layer *
(path)

Layer name.

Available values : pois, heat

z *
(path)

Zoom ranges from 8 to 14 for pois layer and from 1 to 10 for heat layer

x *
(path)

Horizontal tile position, counting from the "left", ranges from 0 to variable depending on the zoom

y *
(path)

Vertical tile position, counting from the "top", ranges from 0 to variable depending on the zoom

rate
(query)

Minimum rating of the object popularity, 1 - minimum, 3- maximum, h - object is referred to the cultural heritage. 2 (all named objects) is default.

Available values : 1, 2, 3, 1h, 2h, 3h

kinds
(query)

Object category. Several comma-separated categories may be stated with OR logic (see The categories tree).

Objects from interesting_places category are returned by default.

The example below uses the Mapbox GL JS library to display the world's museums map. By clicking on a point on the map, you can see a photo and description of the corresponding object. Zoom out to view the heatmap.

See this example stand-alone