Advertisement
Cavitt

Untitled

Sep 6th, 2013
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  function MapData(map) {
  2.     this.map = JSON.parse(map);
  3.     this.markers = [];
  4.     this.paths = [];
  5. };
  6.  
  7. MapData.prototype.GetMapData = function (callback) {
  8.     var MapDataEnv = this;
  9.     $.ajax({
  10.         url: '/Maps/GetMapDataByMapId',
  11.         async: true,
  12.         data: { id: MapDataEnv.map.MapId },
  13.         success: function (mapDataResult) {
  14.             $(mapDataResult).each(function (index, value) {
  15.                 if (value.IsPoint) {
  16.                     MapDataEnv.AddMarker(value);
  17.                 }
  18.                 if (value.IsPolygon) {
  19.                     MapDataEnv.AddPath(value);
  20.                 }
  21.             });
  22.             if(callback) callback(mapDataResult);
  23.         }
  24.     });
  25. };
  26.  
  27. MapData.prototype.AddMarker = function (marker) {
  28.     this.markers.push(marker);
  29. };
  30.  
  31. MapData.prototype.AddPath = function (path) {
  32.     this.paths.push(path);
  33. };
  34.  
  35. MapData.prototype.GetMarkers = function () {
  36.     return this.markers;
  37. };
  38.  
  39. //var map1 = new MapData(map);
  40. map1.GetMapData(function(data) {
  41.    console.log(data);
  42.    console.log(this.GetMarkers());
  43. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement