beeware / beeware/toga

Support Polygons in the Map Widget

Open
#2,573 3 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
5.4k
Forks
827
Avg merge
15h 39m
Merged PRs (30d)
40

Description

### What is the problem or limitation you are having?

I work a lot with GIS data one of our primary GIS layers is a set of polygons that represent the footprint of the buildings on our campus. I would like to build an app that allows our staff to walk around campus and click on a building polygon in the map to start a number of processes.

### Describe the solution you'd like

Create a widget that consumes an array of x,y points for each feature, that is then represented as a shape in the map instead on a single point.

### Describe alternatives you've considered

I'm assuming it is probably possible to just pull the [ArcGIS API](https://developers.arcgis.com/python/) library and use their feature set to handle the display of maps.

### Additional context

_No response_

Contributor guide

Open the contributing guide

Research direction

No repository file or test is named. Start by locating the existing map widget and its platform-specific implementations, then review how the proposed ArcGIS feature data could represent arrays of x,y points. Done means the widget can render polygon features and allow a user to select a building polygon to begin an app workflow.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.