Giter VIP home page Giter VIP logo

angular-google-staticmaps's Introduction

Angular Google Static Maps Directive Build Status Dependency Status

Homepage

An AngularJS directive to quickly insert Static Maps.

Usage

  1. bower install --save angular-google-staticmaps
  2. Include dependencies in your HTML.
  3. Load the wu.staticGmap module for your Angular app.
  4. Use the static-gmap directive.

Example

See the homepage for a live example.

<static-gmap size="137x137" markers="markers" sensor="false" zoom="14"></static-gmap>

The markers attribute is an expression evaluating to either one or multiple markers. Markers have the following format:

$scope.markers = [{
    color: 'blue',
    label: 'S',
    coords: [lat, lon]
}];

Attributes

Any attribute is directly passed to the generated URL the image is loaded from, except for markers, which gets formatted according to the specification.

size (required)

The size attribute is required and must be specified as wxh whereby w denotes the width and pixels and h the height.

sensor (required)

The sensor attribute must explicitly be set to either true or false.

Contributing

Pull requests welcome. Only change files in src and don't bump any versions. Please respect the code style in place.

License

MIT

angular-google-staticmaps's People

Contributors

passy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

angular-google-staticmaps's Issues

Make options available from scope

Make the entire directive parse options (for example, size, like it's currently done with markers) from scope variables, and also update on value changes.

For example:

<static-gmap size="mapSize" markers="markers" sensor="false" zoom="14"></static-gmap>

And in the controller:

$scope.mapSize = "640x320";

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.