{"id":18825386,"url":"https://github.com/outsystems/outsystems-maps","last_synced_at":"2025-09-09T18:05:04.555Z","repository":{"id":38357669,"uuid":"306582603","full_name":"OutSystems/outsystems-maps","owner":"OutSystems","description":"Repository with the source code for OutSystems Maps.","archived":false,"fork":false,"pushed_at":"2025-07-18T17:04:57.000Z","size":6170,"stargazers_count":11,"open_issues_count":1,"forks_count":9,"subscribers_count":30,"default_branch":"dev","last_synced_at":"2025-07-18T19:02:11.356Z","etag":null,"topics":["engineering","google-maps","leaflet","maps","o11","outsystems","platform-o11","snyk-o11","ssdlc-rules"],"latest_commit_sha":null,"homepage":"https://www.outsystems.com/forge/component-overview/9909/outsystems-maps","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OutSystems.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-10-23T09:01:44.000Z","updated_at":"2025-07-10T08:35:59.000Z","dependencies_parsed_at":"2023-02-13T00:00:50.554Z","dependency_job_id":"24e56ec9-07cd-4969-bcc8-92fb933d0df2","html_url":"https://github.com/OutSystems/outsystems-maps","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/OutSystems/outsystems-maps","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OutSystems%2Foutsystems-maps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OutSystems%2Foutsystems-maps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OutSystems%2Foutsystems-maps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OutSystems%2Foutsystems-maps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OutSystems","download_url":"https://codeload.github.com/OutSystems/outsystems-maps/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OutSystems%2Foutsystems-maps/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266242072,"owners_count":23898102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["engineering","google-maps","leaflet","maps","o11","outsystems","platform-o11","snyk-o11","ssdlc-rules"],"created_at":"2024-11-08T00:59:17.516Z","updated_at":"2025-09-09T18:05:04.518Z","avatar_url":"https://github.com/OutSystems.png","language":"JavaScript","readme":"# OutSystems Maps · v2.1.1\n\n![GitHub License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg) ![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)\n\n\nAdd maps to your applications **OutSystems Reactive Web apps** with a single or multiple locations. Fully customizable and adaptable, allows you to change map behaviors, customize your map, add markers and customize each of them, according to your use case.\n\n## About the component\nMaps made easy, from developers to developers.\nUse the OutSystems Maps to create visual rich enterprise-grade interfaces that help the user to quickly have map-based insights of the data.\n\n#### Key features \n* Built for Web and Mobile apps\n* Simple to use and extend\n* Add Markers, and Directions\n* **No javascript knowledge required**\n\n### Where can you find the component?\nThe OutSystems component, like all components, can be found in [OutSystems forge](https://www.outsystems.com/forge/component-overview/9909/outsystems-maps). There you can also find a [sample application](https://www.outsystems.com/forge/component-overview/10984/outsystems-maps-sample) that show-cases several uses of the component.\nThe documentation for the component can be found in the [official page](https://success.outsystems.com/Documentation/11/Developing_an_Application/Design_UI/Patterns/Using_Mobile_and_Reactive_Patterns/Map), as well as, in a more interactive way in the [Component living documentation](https://outsystemsui.outsystems.com/OutSystemsMapsSample/).\n\n### Why use this component?\nIf you're using OutSystems, this is how you can use this component in your application: \n![map-experience-forge](https://user-images.githubusercontent.com/10534623/141264477-8eca6b22-e0ad-480d-9747-b0b866af73dd.gif)\n\n\n## About this repository\nThis repository contains the code that enable the usage of an external provider **Google Maps** to which you're required to [obtain a license](https://developers.google.com/maps/documentation/javascript/get-api-key).\nThe code is written in TypeScript🖤, and you are welcome to branch it and PR your changes/proposals!\n\n### What tools should you use?\nWe highly recommend the usage of the following tools:\n* [Visual Studio Code](https://code.visualstudio.com/)\n* With these extensions:\n  * Document This\n  * ESLint\n  * Prettier - Code formatter\n\n### How to use change this code?\n1. Create a branch based in the branch **master** (lastest \u0026 greatest release)\n2. Open your Visual Studio Code in your branch\n3. Run the following command in Visual Studio Code terminal: `npm install` (this will install all the dependencies that you need)\n4. Do your magic! :)\n5. **Document your code** (with the extension \"Document This\", start typing `/**` and the extension will give you a good starting point\n6. Compile and fix errors and warnings (in Visual Studio Code terminal: `npm run build`)\n7. Check if the code format is following our conventions (in Visual Studio Code terminal: `npm run lint`)\n   - Some of the conventions can be fixed automatically by lint (in Visual Studio Code terminal: `npm run lintfix`)\n   - Although the script above execute the prettier conventions, you may want to run it over all project files (in Visual Studio Code terminal: `npm run prettier`)\n8. Fix all errors \u0026 warnings! :)\n9. Create a PR, describing what was the (mis)behavior, what you changed and please provide a sample \n\n### How to add new feature/fix?\n  * A new branch from **master** should be created.\n  * If possible the branch should be kept updated with the master branch.\n  * If possible unnecessary commit messages should be omitted.\n\n### How to do a Pull Request?\nAfter completing your changes, and testing, please proceed with submitting a Pull Request.\n\nTo be accepted, a Pull Request needs to:\n\n1. **Fulfill the following requirements**\n    * Needs to compile without errors\n    * Needs to follow the code style rules (without warnings and errors)\n    * Needs to be approved by 2 team members (owners of the repo)\n    * The Pull Request template, should be filled up by the Pull Requestor:\n      * Provide a short description\n      * A link to a sample page showing the fixed behavior or the new feature\n      * What was happening?\n      * What was done?\n      * Tests steps\n      * Screenshots\n      * Checklist\n\n2. **Follow best practices**\n    * The submitted code should be well documented (e.g. comments).\n    * Avoid changes outside the scope of the issue in hands.\n    * Avoid exposing sensible information of any kind (e.g. internal server link, process, etc).\n\n## Useful Links\n* Download latest version in [OutSystems forge](https://www.outsystems.com/forge/component-versions/9909)\n* Test the latest changes in the [sample app](https://www.outsystems.com/forge/component-overview/10984/outsystems-maps-sample)\n* [Component living documentation](https://outsystemsui.outsystems.com/OutSystemsMapsSample/)\n* Component [documentation](https://success.outsystems.com/Documentation/11/Developing_an_Application/Design_UI/Patterns/Using_Mobile_and_Reactive_Patterns/Map)\n\n\n## 📫\u0026nbsp; Have a question? Want to chat? Ran into a problem?\nWrite us in [the component support page](https://www.outsystems.com/forge/component-discussions/9909/OutSystems+Maps)!\n\n## How to sign up for the announcement list\n\nAvailable internally on Slack channel _#rd-uicomponents-contributors_.\n\n## Keywords\n\nGitHub - OutSystems - Maps","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foutsystems%2Foutsystems-maps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foutsystems%2Foutsystems-maps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foutsystems%2Foutsystems-maps/lists"}