0.1.5 • Published 10 years ago

ng-clustered-map v0.1.5

Weekly downloads
-
License
MIT
Repository
-
Last release
10 years ago

ng-clustered-map Build Status

Add google maps with clustered markers in your Angular apps with a single line of code!

Demo

See it live here: http://arnauddri.github.io/ng-clustered-map/

alt text

Install

Via npm

npm install --save ng-clustered-map

Via bower

bower install --save ng-clustered-map

Usage

Include Google maps dependencies:

  <script src="http://maps.google.com/maps/api/js?sensor=false"></script>
  <script src="http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/src/markerclusterer.js"></script>

Inject clustered.map in your module:

  angular.module('myModule', ['clustered.map'])

Declare the directive as an element an pass it your arguments:

  <clustered-map markers="markers" zoom="1" center="center"></clustered-map>

Attributes

markers: Pass the an array of markers to add on the map:

  $scope.markers= [[latitude, longitude, weight], ...]

To add custom pop-ups to a pin, just add a 4th element to the pin's array with its inner HTML

  $scope.markers= [[1.0, 1.0, 3, '<h1>foobar</h1>'], ...]

To use custom markers, just add a 5th element to the pin's array with the path to your icon. Note that if you use a custom marker but no pop-up the 4th element needs to be null:

  $scope.markers= [[1.0, 1.0, 3, '<h1>foobar</h1>', 'http://path/to/my/first/icon'], [1.0, 1.0, 3, null, 'http://path/to/my/second/icon']...]

zoom: Defines the initial zooming on the map (default: 2)

center: Defines the initial center of the map (default: barycenter of the passed coordinates)

  $scope.center = { x: 0, y: 0 }
0.1.5

10 years ago

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago