Skip to content

Commit

Permalink
Add docs
Browse files Browse the repository at this point in the history
  • Loading branch information
ebidel committed May 2, 2014
1 parent c8c1e9d commit 6dc83ce
Showing 1 changed file with 95 additions and 7 deletions.
102 changes: 95 additions & 7 deletions google-map.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,41 @@
-->

<!--
Google Maps element
The `google-map` elements renders a Google Map.
@blurb Element wrapper around Google Maps API.
@snap http://polymer.github.io/google-map/snap.png
@author The Polymer Authors
@categories Charts and Graphs
<b>Example</b>:
<google-map latitude="37.77493" longitude="-122.41942"></google-map>
<b>Example</b>:
<google-map disableDefaultUI showCenterMarker zoom="15"></google-map>
<script>
var map = document.querySelector('google-map');
map.latitude = 37.77493;
map.longitude = -122.41942;
map.addEventListener('google-map-ready', function(e) {
alert('Map loaded!');
});
</script>
<b>Example</b> - with Google directions, using data-binding inside another Polymer element
<google-map map="{{map}}"></google-map>
<google-map-directions map="{{map}}"
startAddress="San Francisco" endAddress="Mountain View">
</google-map-directions>
@group Polymer Lab Elements
@element google-map
@homepage github.io
@blurb Element wrapper around Google Maps API.
@snap snap.png
-->
<!--
Fired when the Maps API has fully loaded.
@event google-map-ready
-->

<link rel="import" href="../polymer/polymer.html">
Expand Down Expand Up @@ -50,13 +75,76 @@

Polymer('google-map', {

latitude: '37.77493',
longitude: '-122.41942',
/**
* A latitude to center the map on.
*
* @attribute latitude
* @type number
* @default 37.77493
*/
latitude: 37.77493,

/**
* A longitude to center the map on.
*
* @attribute longitude
* @type number
* @default -122.41942
*/
longitude: -122.41942,

/**
* A zoom level to set the map to.
*
* @attribute zoom
* @type number
* @default 10
*/
zoom: 10,

/**
* When set, displays a map marker at the center point.
*
* @attribute showCenterMarker
* @type boolean
* @default false
*/
showCenterMarker: false,

/**
* Map type to display. One of 'roadmap', 'satellite', 'hybrid', 'terrain'.
*
* @attribute mapType
* @type string
* @default roadmap
*/
mapType: 'roadmap', // roadmap, satellite, hybrid, terrain

/**
* Version of the Google Maps API to use.
*
* @attribute version
* @type string
* @default 3.exp
*/
version: '3.exp',

/**
* If set, indicates a sensor (such as a GPS locator) was used to determine the user's location.
*
* @attribute sensor
* @type boolean
* @default false
*/
sensor: false,

/**
* If set, removes the map's default UI controls.
*
* @attribute disableDefaultUI
* @type boolean
* @default false
*/
disableDefaultUI: false,

observe: {
Expand Down

0 comments on commit 6dc83ce

Please sign in to comment.