This series of state legislature district maps was produced to help shed light on districts with such bizarre shapes that it is highly likely those boundaries were gerrymandered. When voting district boundaries are drawn by gerrymandering it allows politicians to choose their voters instead of allowing voters to choose their politicians.

It will just take a few minutes to read the rest of this information. You will quickly find out how to display maps for the legislature districts of any state and how to make your own custom map links to highlight any district plus more tips.

The best solution to prevent the blatant gerrymandering that you will see in these maps is for each state to have an independent commission that is in charge of drawing state legislature districts and congressional districts. This is already being done in a few states including Arizona, California, Idaho and Washington.


Read Me

Everyone is welcome to share and re-post any of these map links. There is no need to ask first. Please follow these simple rules:

1. It is preferred that you use a map link instead of embedding a 'live' map on a web page. This relates to a limit imposed by Google - see more below.

2. Include in your post a credit thanking https://mappingsupport.com.

3. Do not use these map links for any commercial purpose.

Please be aware that these maps might stop working until the next day.

Each time the map is opened, there is some code that is downloaded from Google's servers. This code is the Application Program Interface (API) and it is the magic that makes Google maps work. Google allows each domain (i.e. mappingsupport.com) to download the map API 25,000 times per day for free. If that limit is reached, then all maps from my domain mappingsupport.com will stop working until the next day. A new day starts at midnight Pacific time.

In addition to state legislature district maps, a congressional district map has also been produced and can be seen at https://goo.gl/Ops2aL.

Questions, corrections, comments, etc can be emailed via this contact page or posted on the Gmap4 Facebook page.


Dear Google,

Sometimes you have to stand up and fight for your beliefs whether you are an individual or a huge corporation. And Google did so early in 2017 when it signed the letter, along with other tech firms, opposing Trump’s first executive order on immigration. If you agree with me that gerrymandered voting districts are a Bad Thing, then you now have an opportunity to help me help you do something about that.

Please consider allowing my MappingSupport.com domain to download the Google map API more then 25,000 times per day. It is going to be tough for any politician to deny that a voting district is likely gerrymandered when it’s bizarre shape is highlighted and staring them straight in the face from an online screen.

Yes, I know Google has a program whereby a 501c3 can apply to be allowed to exceed the 25,000 daily download limit for the maps API. However, since the anti-gerrymander message I am conveying is political, this work does not qualify to be a 501c3.


About Gerrymander

Want to know who decides where voting district boundaries are drawn in your state? The Brennan Center for Justice (New York University School of Law) has complied that information here. This analysis covers both congressional districts and state legislature districts.

The Brennan Center also posts periodic updates on the status of the various lawsuits underway in several states challenging gerrymandered voting districts. Here is their late April 2017 update.

Another excellent source of information on the status of lawsuits that challenge gerrymandered voting districts is this Election Law Blog.


How to use this map


Open Any State Legislature District Map

Method #1
1. Open Gmap4
2. Click or tap the basemap button (next to the "Menu" button)
3. Look under the "Overlay" heading. Mobile users need to scroll down.
4. Select "State_legislature_districts"

Method #2
You can make a Gmap4 link that will open any state legislature district map. Here is the general form for each of these map links.
https://mappingsupport.com/p/gmap4.php?t=m&state=____,____
The first underline is replaced with the two character abbreviation for the state and the second underline is replaced with the word "lower" or "upper". Instead of the word "lower" you can use the word "house" or "assembly". Instead of the word "upper" you can use the word "senate".


Lower chamber: Four ways to make a map link.

   https://mappingsupport.com/p/gmap4.php?t=m&state=CA

   https://mappingsupport.com/p/gmap4.php?t=m&state=CA,lower

   https://mappingsupport.com/p/gmap4.php?t=m&state=CA,house

   https://mappingsupport.com/p/gmap4.php?t=m&state=CA,assembly


Upper chamber: Two ways to make a map link.

   https://mappingsupport.com/p/gmap4.php?t=m&state=CA,upper

   https://mappingsupport.com/p/gmap4.php?t=m&state=CA,senate

The button "Create Custom Map Link" has more information.


Basic Map Tips

The maps will only open if your browser is online.

If you open a map on a desktop or laptop computer then you will see a mouse-oriented interface. If you open the same map on a mobile device then you will automatically see a touch interface.

To search on an address, coordinates or a placename, click Menu ==> Search. A search bar will appear at the top of the screen.

To turn on geolocation, click Menu ==> My location.

To change the basemap, click the basemap button (next to the Menu button).

To get a custom map link that will replicate the map you see on your screen, click Menu ==> Link to this map. Email the link to yourself and open it on your cell phone. Then decide if you want to change the zoom level (z parameter) in the link so your map looks good when someone opens it with a cell phone. Here is the documentation on the link parameters that Gmap4 understands. Tip: If you delete the z and ll parameters from your map link then the map will automatically be zoomed and centered when it opens on any size screen.

The map has several built-in overlay layers that can be turned on/off. One of those built-in layers will show the congressional district boundaries. To see the list of overlays click the basemap button and then look under the "Overlay" heading. Mobile users will need to scroll down.

An overlay layer with a number in front of it is 'on'. Click a layer name to turn it on/off. The highest numbered layer is "on top". Usually the "top" layer can be clicked and a popup will appear showing information about the thing that you clicked.


Map Colors

A state legislative district might be represented by one person, two people or more than two people. It depends on the state and the chamber. Here are the colors you will see on the map and what each color means. Remember that each map shows either the lower chamber or the upper chamber for a state.

Red: All seats for this chamber and this district are held by republicans.

Blue: All seats for this chamber and this district are held by democrats.

Purple: This chamber has two seats for this district. One seat is held by a republican and one seat is held by a democrat.

Gray: Everything that does not fit in the above three categories. This includes seats that are vacant, seats held by independents, non-partisan seats and districts with more tham three seats when they are not all held by the same party.

Note that if you click the basemap button (next to the 'Menu' button) and select "All white basemap" then you will see just the district boundaries on the map.


Bizarre Examples of State Legislature Districts

Each map link below will show either the house or senate districts for one state and will be zoomed in on one district that is highlighted. The fact that there are examples from so many states shows that gerrymandering is a widespread problem. There are many other state legislator districts that have shapes just as bizarre as the examples shown below.

Simply looking at a few of these weirdly shaped districts should be enough to convince anyone that something is serious wrong. Gerrymandered voting districts like these deny all voters of all parties a fair chance to chose their politicians and instead allow politicians to chose their voters.

Alabama house district 6

Arkansas house district 18

Colorado senate district 26

Connecticut house district 143

Florida house district 70

Georgia house district 57

Illinois lower district 79

Indiana senate district 26

Iowa senate district 22

Kentucky senate district 13

Louisiana senate district 6

Maryland senate district 22

Massachusetts senate district Norfolk and Plymouth

Michigan house district 94

Minnesota senate district 44

Mississippi senate district 22

Montana house district 15

New Hampshire senate district 9

New Jersey senate district 34

New Mexico senate district 39

New York senate district 50

North Carolina district 7

Ohio senate district 20

Oklahoma senate district 45

Pennsylvania house district 14

South Carolina senate district 26

South Dakota senate district 10

Tennessee senate district 31

Texas senate district 4

Virginia senate district 28

West Virginia senate district 6

Wisconsin house district 58


Create Custom Map Link

There are two ways to make a custom map link that will focus attention on a single district.

1. Display all districts for a state and highlight one district.

Add the district number to the map link. Do it like so:

https://mappingsupport.com/p/gmap4.php?t=m&state=TX,upper,4

2. Display just one district.

Add the word "only" and the district number. See this example:

https://mappingsupport.com/p/gmap4.php?t=m&state=only,va,lower,72

A few states identify their legislative districts with a name instead of a number. Here are some examples for how to specify a district name. If the district name includes a space then the best practice is to replace the space with an underline character.

&state=MA,lower,12_Bristol
&state=MA,lower,12 Bristol
&state=MA,lower,12th_Bristol
&state=MA,lower,12th Bristol

You can also make a map link that uses an 'all white basemap'. Simply change the 't' parameter in the map link to t=awb. For example:
https://mappingsupport.com/p/gmap4.php?t=awb&state=va,upper

If you would like to know about other parameters you can include in a map link then here is the documentation on the link parameters that Gmap4 understands.


About the state maps


About the Data

These maps show two kinds of data. They show the area covered by each state legislature district and if you click a district then a popup appears with information about the person(s) representing that district.

1. District boundary data

The district boundary data comes from a GIS (Geographical Information System) server operated by the Census Bureau. That server has both a generalized and detailed version of the district boundary data as of January 1, 2016. This is the most authoritative state legislature district boundary data that is available from a single source.

The generalized district boundary data is a smaller amount of data and suitable for display when the user's view is zoomed out. This generalized boundary data for each state was downloaded from the Census Bureau GIS server as a KMZ file. That KMZ file was then processed with custom code to produce (1) a new KMZ file covering the state that displays semi-transparent colored fill and (2) a separate KMZ file for each district. When you are looking at the map with semi-transparent fill and click a district, then it is the separate generalized KMZ file for that district that provides the highlight color on the district boundary.

As you zoom in closer to a neighborhood level, then the generalized district boundary data is no longer displayed. Instead, the detailed legislature district boundary data is sent from the Census Bureau GIS server directly to your screen. These detailed district lines are all light brown (lower chamber) or light green (upper chamber) and there is no colored fill. This detailed boundary data was also downloaded from the census GIS server and processed into one KMZ file per district. When you are zoomed in and looking at a map that shows the detailed boundary data and you click a district, then it is the separate detail KMZ file for that district that provides the highlight color on the district boundary.

Finally, if you are looking at a map that only displays a single district, then you are seeing the separate detailed KMZ file described in the prior paragraph.

All of these KMZ files (6,000+!) are hosted on the MappingSupport server.

1. Elected person data

When you click a district you will see a popup with data about the person(s) elected to represent that district. That data comes from https://openstates.org/. This organization has the most current freely available data on state legislators.

Note that some states elect two people from each district to the lower chamber. When you click such a district the popup will have information on both people.


About Gmap4

The state legislature district maps are displayed by Gmap4 which is a general purpose enhanced Google map viewer developed by Joseph Elfelt. Gmap4 can be used for any non-commercial purpose.

For more information you can visit the Gmap4 homepage which has a FAQ, list of features, lots of example map links, quick start info (on the Help page) and more.

News about Gmap4 first appears on the Gmap4 Facebook page.

Questions can be emailed via the Gmap4 contact page.


To report a problem

If you see a problem that is not already on the list of "Known Problems" (see below) then please email a report via this contact page.

Known Problems

5-2-2017
1. New Hampshire house. If you click on a semi-transparent district then things work fine. But if you zoom in until the semi-transparent color goes away and then click on a district the popup that appears has bad data. I have reported this problem to OpenStates.org.


Log of Map Changes

5-2-2017 Version 1.0
Launch.