UNPKG

ngmap

Version:
37 lines (35 loc) 1.15 kB
<!DOCTYPE html> <html ng-app="myApp"> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <script src="script-tags-for-development.js"></script> <script> var app = angular.module('myApp', ['ngMap']); app.controller('CircleSimpleCtrl', function() { var vm = this; vm.cities = { chicago: {population:2714856, position: [41.878113, -87.629798]}, newyork: {population:8405837, position: [40.714352, -74.005973]}, losangeles: {population:3857799, position: [34.052234, -118.243684]}, vancouver: {population:603502, position: [49.25, -123.1]}, } vm.getRadius = function(num) { return Math.sqrt(num) * 100; } }); </script> </head> <body ng-controller="CircleSimpleCtrl as vm"> <ng-map center="37.09024, -95.712891" zoom="4" mayTypeId="TERRAIN"> <shape name="circle" ng-repeat="city in vm.cities" no-watcher="true" stroke-color="#FF0000" stroke-opacity="0.8" stroke-weight="2" fill-color="#FF0000" fill-opacity="0.35" center="{{city.position}}" radius="{{vm.getRadius(city.population)}}"> </shape> </ng-map> </body> </html>