• Stars
    star
    4,208
  • Rank 9,846 (Top 0.2 %)
  • Language
    TypeScript
  • License
    BSD 3-Clause "New...
  • Created over 8 years ago
  • Updated 15 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A light and plugable JavaScript library for integrated 2D/3D maps.

NPM Version Circle CI codecov

A light JavaScript library to create integrated 2D/3D maps.

  • 2D/3D: Integrated 2D/3D maps.
  • Open and pluggable: Easy to extend with techs you may love as plugins.
  • Performant: Can smoothly render tens of thousands of geometries.
  • Simple: Extremely easy to learn and use.
  • Feature Packed: Essential features for most mapping needs.
  • SSR: Server-Side Rendering

The Story

maptalks.js was born for a map-centric project to help YUM! China (the most successful food chain in China) manage and analyze spatial data all over the country for choosing locations of new KFC and PizzaHut restaurants. After verified in many projects of government depts and enterprises, we are glad to open source it, and hoping it can help you deliver better mapping projects.

20220116_213033.mp4

Resources

Supported Enviroments

  • Modern browsers and IE9+ (only IE11 for 3D features)
  • Mobile browsers
  • Node >= 4.x (for Server-Side Rendering)
  • Electron

maptalks is well tested against IE9, IE10, IE11, Firefox and Chrome by more than 1.6K test cases running on CI services.

Install

  • Standalone file

Download the lastest release and load it in your HTML page like:

<link href="path/to/maptalks.css" rel="stylesheet" type="text/css" />
<script src="path/to/maptalks.min.js" type="text/javascript"></script>
  • CDN Just include this in your html:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/maptalks/dist/maptalks.min.css">
<script src="https://cdn.jsdelivr.net/npm/maptalks/dist/maptalks.min.js"></script>
  • NPM
npm install maptalks --save

Plugin Development

It's easy and joyful to write plugins for maptalks, please check out the tutorials and begin to develop your own. And you are welcome to share your work with us.

Contributing

We warmly welcome any kind of contributions including issue reportings, pull requests, documentation corrections, feature requests and any other helps.

Contributing Guide

Please read our contributing guide to learn about our development process, how to propose fixes and improvements, and how to test your changes to maptalks.

Acknowledgments

Maptalks is built on the shoulders of giants. Please refer to ACKNOWLEDGEMENT for details.

More Repositories

1

maptalks.three

A maptalks layer to render with three.js.
TypeScript
547
star
2

raster-collection

A collection of raster tile services
96
star
3

examples

maptalks examples
JavaScript
64
star
4

maptalks.mapboxgl

MapboxglLayer for maptalks.js
JavaScript
56
star
5

maptalks.markercluster

A layer of maptalks to cluster markers.
JavaScript
47
star
6

maptalks.heatmap

A heatmap layer plugin for maptalks.js
JavaScript
47
star
7

maptalks.e3

The plugin to integerate Echarts3 as a layer with maptalks.js
JavaScript
46
star
8

awesome-maptalks

Curated list of awesome maptalks resources
45
star
9

maptalks-gl-layers

All-in-one package for maptalks webgl layers
JavaScript
41
star
10

maptalks.biglayer

A maptalks layer to render millions of data with WebGL
JavaScript
30
star
11

proj4m

proj4 minimal/maptalks
JavaScript
26
star
12

maptalks.routeplayer

The route player plugin for maptalks.js
JavaScript
24
star
13

maptalks.gridlayer

A GridLayer plugin for maptalks.js. A layer draws grids.
JavaScript
13
star
14

maptalks.animatemarker

A plugin of maptalks.js to draw markers with animation.
JavaScript
11
star
15

maptalks.esri

A maptalks plugin to load esri ArcGIS services.
JavaScript
11
star
16

maptalks.e4

A plugin for echarts 4.0
JavaScript
9
star
17

maptalks.snap

JavaScript
9
star
18

maptalks.d3

A maptalks Layer to render with great d3js library.
JavaScript
8
star
19

maptalks.odline

A maptalks layer to draw OD(Origin-Destination) lines.
JavaScript
6
star
20

mapresty-docs

Documentation of mapresty
5
star
21

maptalks.mapresty

A javascript client for mapresty
JavaScript
5
star
22

maptalks.isects

A plugin of maptalks.js to find self-intersections in a polygon or multipolygon
JavaScript
5
star
23

docs.maptalks.org

Documentation site for maptalks
4
star
24

mapresty-client-java

Java SDK for mapresty restful service
Java
3
star
25

expect-maptalks

A plugin of expect.js for maptalks with assertions for Coordinate/GeoJSON/Layer
JavaScript
3
star
26

to-geojson

TypeScript
2
star
27

issues

Repo of issues for webgl layers
2
star
28

colorin

a simple colors interpolate lib
HTML
2
star
29

demo-of-loves

demo from loves everywhere.
2
star
30

maptalks-plugin

A simple maptalks plugin scaffolding project
JavaScript
2
star
31

maptalks.vectorgl

A webgl renderer for maptalks VectorLayer
1
star
32

geojson4j

GeoJSON Serilization and mutual conversion with JSON
Java
1
star
33

eslint-config-maptalks

An ESLint config for MapTalks javascript projects
JavaScript
1
star
34

function-type

function type support for maptalks
JavaScript
1
star
35

maptalks.github.io

Source of maptalks.org
JavaScript
1
star
36

msd-json-loader

A utility to parse maptalks msd json data
JavaScript
1
star
37

maptalks-build-helpers

Helpers to build for maptalks.js and plugins.
JavaScript
1
star
38

mapresty-client-dotnet

.Net client for mapresty
C#
1
star
39

geojson-bbox

JavaScript
1
star
40

servletrest

A simple, light-weighted restful servlet framework for JAVA
Java
1
star