Skip to content
This repository has been archived by the owner on Jul 24, 2023. It is now read-only.

google/infra-structured-map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

infra-structured-map is a tool for creating interactive maps of capital infrastructure projects in a given area. The tool consumes KML and Markdown to produce a web-based map.

This is not an official Google product.

Usage

Document your projects in a Markdown file:

# The Bigger Dig
<!-- id: ProjectId status: planned timeline: soon -->

This is a multi-century project to build a subway from New York to LA.

Next, define the geographic features of each project in KML:

<kml>
  ...
  <Placemark>
    <name>ProjectId</name>
    <LineString>...</LineString>
  </Placemark>
  ...
</kml>

Tip: Google My Maps is a great tool for maintaining your map data. It exports KML and you can even pass your KML download URL to the extract below.

Next, build a JSON data file for powering your interactive map.

java com.google.infrastructuredmap.MapAndMarkdownExtractorMain \
 -markdown project.md \
 -kml project.kml \
 -output output.js

Finally, display your data on a webpage:

var map = new google.maps.Map(element, options);
var infraMap = new InfraStructuredMap({map: map});
infraMap.load(data);

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published