Advertisement
gordonmcg

Map.js

May 23rd, 2012
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. Ext.define('SF.view.incident.Map', {
  2. extend: 'Ext.ux.GMapPanel',
  3. alias: 'widget.incidentmap',
  4.  
  5. store: 'MapIncidents',
  6.  
  7. updateMap: function() {
  8.  
  9. var records = Ext.getStore('MapIncidents').data.items;
  10.  
  11. var length = records.length;
  12. var myArray = [];
  13. var record, marker;
  14.  
  15. for (var i = 0; i < length; i++) {
  16. record = records[i].data;
  17.  
  18. marker = {
  19. lat: record.lat,
  20. lng: record.lng,
  21. marker: {title: record.incident},
  22. listeners: {click: this.displayItem}
  23. }
  24.  
  25. myArray.push(marker);
  26. }
  27.  
  28. this.markers = myArray;
  29. console.log(this.markers);
  30.  
  31. this.addMarkers(myArray);
  32. if(this.markerClusterer) {
  33. this.markerClusterer.clearMarkers();
  34. }
  35. markerClusterer = new MarkerClusterer(this.getMap(), this.cache.marker);
  36. }
  37. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement