Samples for the Google Maps JavaScript API.
Note:: Many of these samples were written in 2010-2012. Many are still functional and are in the samples folder.
- Use Bazel to build
bazel build ...orbazel build //samples/add-map/... - Update dist
bazel build public.tarandtar xf bazel-bin/public.tar -C dist
- Use Bazel to run tests with
bazel test ... - Run the dist diff tests
bazel test dist:diff - Run e2e tests
npx selenium-standalone install && npx selenium-standalone startand then runbazel test e2e:e2e
- Set the environment variable
export GOOGLE_MAPS_JS_SAMPLES_KEY=YOUR_KEY. - Start a server with all samples using
bazel run serve.
The following table identifies the inputs and outputs.
| File | Edit | Description | |
|---|---|---|---|
| samples/*/src/index.js | Y | JavaScript for sample | |
| samples/*/src/index.njk | Y | HTML template for sample | |
| samples/*/src/style.scss | Y | SCSS style for sample | |
| shared/layout.njk | Y | Shared HTML template to extend | |
| shared/scss/* | Y | Shared SCSS styles | |
| dist/samples/*/app.js | N | Transpiled JS | |
| dist/samples/*/index.html | N | Inline HTML, CSS, JS with development key | |
| dist/samples/*/jsfiddle.html | N | HTML without CSS or JS | |
| dist/samples/*/sample.html | N | HTML without CSS or JS with template var for key | |
| dist/samples/*/style.css | N | CSS output from SCSS |
- Google Maps Documentation
- Google Maps Reference Documenations
- Google Maps Typings - Community supported
npm i -D @types/googlemaps - Google Maps Utilitiies
These libraries are community supported. We're comfortable enough with the stability and features of the libraries that we want you to build real production applications on it.
If you find a bug, or have a feature suggestion, please [log an issue][issues]. If you'd like to contribute, please read [How to Contribute][contrib].