Security News
PyPI Introduces Digital Attestations to Strengthen Python Package Security
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
@types/mapbox-gl
Advanced tools
@types/mapbox-gl provides TypeScript type definitions for the Mapbox GL JS library, which is used for creating interactive, customizable maps in web applications.
Creating a Map
This feature allows you to create a new map instance with specified options such as container, style, center, and zoom level.
const map = new mapboxgl.Map({
container: 'map',
style: 'mapbox://styles/mapbox/streets-v11',
center: [-74.5, 40],
zoom: 9
});
Adding a Marker
This feature allows you to add a marker to the map at a specified longitude and latitude.
const marker = new mapboxgl.Marker()
.setLngLat([-74.5, 40])
.addTo(map);
Adding a Popup
This feature allows you to add a popup to the map with specified text and location.
const popup = new mapboxgl.Popup({ offset: 25 })
.setText('Hello, Mapbox!')
.setLngLat([-74.5, 40])
.addTo(map);
Geolocation Control
This feature allows you to add a geolocation control to the map, enabling the map to track the user's location.
const geolocateControl = new mapboxgl.GeolocateControl({
positionOptions: {
enableHighAccuracy: true
},
trackUserLocation: true
});
map.addControl(geolocateControl);
Navigation Control
This feature allows you to add navigation controls (zoom and rotation) to the map.
const nav = new mapboxgl.NavigationControl();
map.addControl(nav, 'top-left');
@types/leaflet provides TypeScript type definitions for the Leaflet library, which is another popular library for interactive maps. Leaflet is known for its simplicity and performance, especially on mobile devices. It offers similar functionalities such as map creation, markers, popups, and controls.
@types/google-maps provides TypeScript type definitions for the Google Maps JavaScript API. Google Maps is widely used and offers extensive features including detailed maps, satellite imagery, street view, and various services like geocoding and directions. It is more feature-rich compared to Mapbox GL but can be more complex to use.
@types/openlayers provides TypeScript type definitions for the OpenLayers library, which is used for displaying map data in web browsers. OpenLayers is highly customizable and supports a wide range of map types and data sources. It is more flexible but can be more complex to set up compared to Mapbox GL.
npm install --save @types/mapbox-gl
This package contains type definitions for Mapbox GL JS (https://github.com/mapbox/mapbox-gl-js).
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/mapbox-gl
Additional Details
These definitions were written by Dominik Bruderer https://github.com/dobrud, Patrick Reames https://github.com/patrickr, Karl-Aksel Puulmann https://github.com/macobo, and Dmytro Gokun https://github.com/dmytro-gokun.
FAQs
TypeScript definitions for mapbox-gl
The npm package @types/mapbox-gl receives a total of 441,866 weekly downloads. As such, @types/mapbox-gl popularity was classified as popular.
We found that @types/mapbox-gl demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.