https://github.com/geoql/v-mapkit.js
Vue 3 + MapKit JS 🌍
https://github.com/geoql/v-mapkit.js
mapkit mapkit-js typescript vue vue3 vuejs
Last synced: 28 days ago
JSON representation
Vue 3 + MapKit JS 🌍
- Host: GitHub
- URL: https://github.com/geoql/v-mapkit.js
- Owner: geoql
- License: mit
- Created: 2021-06-22T07:57:07.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-07-23T00:35:36.000Z (over 1 year ago)
- Last Synced: 2025-10-05T12:05:13.921Z (6 months ago)
- Topics: mapkit, mapkit-js, typescript, vue, vue3, vuejs
- Language: TypeScript
- Homepage: https://codesandbox.io/s/v-mapkit-js-components-demo-i1mwk
- Size: 4.96 MB
- Stars: 11
- Watchers: 2
- Forks: 3
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# V-Mapkit.js 🌎
[](https://github.com/geoql/v-mapkit.js/actions/workflows/ci.yml)
[](https://github.com/geoql/v-mapkit.js/actions/workflows/codeql.yml)
[](https://github.com/geoql/v-mapkit.js/actions/workflows/shipjs-trigger.yml)
[](http://npm-stat.com/charts.html?package=@geoql/v-mapkit.js)
[](https://www.npmjs.com/package/@geoql/v-mapkit.js)
[](https://bundlephobia.com/package/@geoql/v-mapkit.js@latest)
[](https://github.com/geoql/v-mapkit.js/blob/master/package.json)
[](https://deepscan.io/dashboard#view=project&tid=15032&pid=18161&bid=438551)
[](https://snyk.io/test/github/geoql/v-mapkit.js)
[](https://github.com/geoql/v-mapkit.js/graphs/contributors)
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fgeoql%2Fv-mapkit.js?ref=badge_shield)
[](https://eslint.org/)
[](https://prettier.io/)
[](https://vitejs.dev/)
[](https://vuejs.org/)
[](https://www.typescriptlang.org/)
**⚠️ Note ⚠️**
This project is still under heavy development and is missing features. Contributions are welcome!
Power of [Vue 3](https://v3.vuejs.org) with awesomeness of [Mapkit](https://developer.apple.com/documentation/mapkitjs)!
## Features
- 💪 Built with [TypeScript](https://www.typescriptlang.org/).
- 🌠 Built with the all new [Vue 3](https://v3.vuejs.org/)
## Table of Contents
- [V-Mapkit.js 🌎](#v-mapkitjs-)
- [Features](#features)
- [Table of Contents](#table-of-contents)
- [Installation](#installation)
- [Available components](#available-components)
- [Build Setup](#build-setup)
- [Built with](#built-with)
- [Contributing](#contributing)
- [License](#license)
### Installation
```sh
npm install @geoql/v-mapkit.js
npm install @vueuse/core
```
### Available components
> Annotations
- [x] [Marker](https://developer.apple.com/documentation/mapkitjs/mapkit/markerannotation)
- [ ] [Clustering](https://developer.apple.com/documentation/mapkitjs/mapkit/annotations/about_annotation_clustering)
- [x] [Image](https://developer.apple.com/documentation/mapkitjs/mapkit/imageannotation)
> Overlays
- [x] [Circle](https://developer.apple.com/documentation/mapkitjs/mapkit/circleoverlay)
- [x] [Polygon](https://developer.apple.com/documentation/mapkitjs/mapkit/polygonoverlay)
- [x] [Polyline](https://developer.apple.com/documentation/mapkitjs/mapkit/polylineoverlay)
### Build Setup
```bash
# install dependencies
$ npm install
# start dev
$ npm run dev
# package lib
$ npm run build
```
## Built with
- [TypeScript](https://www.typescriptlang.org/)
- [Vue 3](https://v3.vuejs.org)
## Contributing
1. Fork it ( [https://github.com/geoql/v-mapkit.js/fork](https://github.com/geoql/v-mapkit.js/fork) )
2. Create your feature branch (`git checkout -b feat/new-feature`)
3. Commit your changes (`git commit -Sam 'feat: add feature'`)
4. Push to the branch (`git push origin feat/new-feature`)
5. Create a new [Pull Request](https://github.com/geoql/v-mapkit.js/compare)
_Note_:
1. Please contribute using [GitHub Flow](https://web.archive.org/web/20191104103724/https://guides.github.com/introduction/flow/)
2. Commits & PRs will be allowed only if the commit messages & PR titles follow the [conventional commit standard](https://www.conventionalcommits.org/), _read more about it [here](https://github.com/conventional-changelog/commitlint/tree/master/%40commitlint/config-conventional#type-enum)_
3. PS. Ensure your commits are signed. _[Read why](https://withblue.ink/2020/05/17/how-and-why-to-sign-git-commits.html)_
## License
MIT © Vinayak Kulkarni