mxn.(provider).core.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289
  1. mxn.register('{{api_id}}', {
  2. Mapstraction: {
  3. init: function(element, api) {
  4. var me = this;
  5. // TODO: Add provider code
  6. },
  7. applyOptions: function(){
  8. var map = this.maps[this.api];
  9. // TODO: Add provider code
  10. },
  11. resizeTo: function(width, height){
  12. // TODO: Add provider code
  13. },
  14. addControls: function( args ) {
  15. var map = this.maps[this.api];
  16. // TODO: Add provider code
  17. },
  18. addSmallControls: function() {
  19. var map = this.maps[this.api];
  20. // TODO: Add provider code
  21. },
  22. addLargeControls: function() {
  23. var map = this.maps[this.api];
  24. // TODO: Add provider code
  25. },
  26. addMapTypeControls: function() {
  27. var map = this.maps[this.api];
  28. // TODO: Add provider code
  29. },
  30. setCenterAndZoom: function(point, zoom) {
  31. var map = this.maps[this.api];
  32. var pt = point.toProprietary(this.api);
  33. // TODO: Add provider code
  34. },
  35. addMarker: function(marker, old) {
  36. var map = this.maps[this.api];
  37. var pin = marker.toProprietary(this.api);
  38. // TODO: Add provider code
  39. return pin;
  40. },
  41. removeMarker: function(marker) {
  42. var map = this.maps[this.api];
  43. // TODO: Add provider code
  44. },
  45. removeAllMarkers: function() {
  46. var map = this.maps[this.api];
  47. // TODO: Add provider code
  48. },
  49. declutterMarkers: function(opts) {
  50. var map = this.maps[this.api];
  51. // TODO: Add provider code
  52. },
  53. addPolyline: function(polyline, old) {
  54. var map = this.maps[this.api];
  55. var pl = polyline.toProprietary(this.api);
  56. // TODO: Add provider code
  57. return pl;
  58. },
  59. removePolyline: function(polyline) {
  60. var map = this.maps[this.api];
  61. // TODO: Add provider code
  62. },
  63. getCenter: function() {
  64. var point;
  65. var map = this.maps[this.api];
  66. // TODO: Add provider code
  67. return point;
  68. },
  69. setCenter: function(point, options) {
  70. var map = this.maps[this.api];
  71. var pt = point.toProprietary(this.api);
  72. if(options && options.pan) {
  73. // TODO: Add provider code
  74. }
  75. else {
  76. // TODO: Add provider code
  77. }
  78. },
  79. setZoom: function(zoom) {
  80. var map = this.maps[this.api];
  81. // TODO: Add provider code
  82. },
  83. getZoom: function() {
  84. var map = this.maps[this.api];
  85. var zoom;
  86. // TODO: Add provider code
  87. return zoom;
  88. },
  89. getZoomLevelForBoundingBox: function( bbox ) {
  90. var map = this.maps[this.api];
  91. // NE and SW points from the bounding box.
  92. var ne = bbox.getNorthEast();
  93. var sw = bbox.getSouthWest();
  94. var zoom;
  95. // TODO: Add provider code
  96. return zoom;
  97. },
  98. setMapType: function(type) {
  99. var map = this.maps[this.api];
  100. switch(type) {
  101. case mxn.Mapstraction.ROAD:
  102. // TODO: Add provider code
  103. break;
  104. case mxn.Mapstraction.SATELLITE:
  105. // TODO: Add provider code
  106. break;
  107. case mxn.Mapstraction.HYBRID:
  108. // TODO: Add provider code
  109. break;
  110. default:
  111. // TODO: Add provider code
  112. }
  113. },
  114. getMapType: function() {
  115. var map = this.maps[this.api];
  116. // TODO: Add provider code
  117. //return mxn.Mapstraction.ROAD;
  118. //return mxn.Mapstraction.SATELLITE;
  119. //return mxn.Mapstraction.HYBRID;
  120. },
  121. getBounds: function () {
  122. var map = this.maps[this.api];
  123. // TODO: Add provider code
  124. //return new mxn.BoundingBox( , , , );
  125. },
  126. setBounds: function(bounds){
  127. var map = this.maps[this.api];
  128. var sw = bounds.getSouthWest();
  129. var ne = bounds.getNorthEast();
  130. // TODO: Add provider code
  131. },
  132. addImageOverlay: function(id, src, opacity, west, south, east, north, oContext) {
  133. var map = this.maps[this.api];
  134. // TODO: Add provider code
  135. },
  136. setImagePosition: function(id, oContext) {
  137. var map = this.maps[this.api];
  138. var topLeftPoint; var bottomRightPoint;
  139. // TODO: Add provider code
  140. //oContext.pixels.top = ...;
  141. //oContext.pixels.left = ...;
  142. //oContext.pixels.bottom = ...;
  143. //oContext.pixels.right = ...;
  144. },
  145. addOverlay: function(url, autoCenterAndZoom) {
  146. var map = this.maps[this.api];
  147. // TODO: Add provider code
  148. },
  149. addTileLayer: function(tile_url, opacity, copyright_text, min_zoom, max_zoom) {
  150. var map = this.maps[this.api];
  151. // TODO: Add provider code
  152. },
  153. toggleTileLayer: function(tile_url) {
  154. var map = this.maps[this.api];
  155. // TODO: Add provider code
  156. },
  157. getPixelRatio: function() {
  158. var map = this.maps[this.api];
  159. // TODO: Add provider code
  160. },
  161. mousePosition: function(element) {
  162. var map = this.maps[this.api];
  163. // TODO: Add provider code
  164. }
  165. },
  166. LatLonPoint: {
  167. toProprietary: function() {
  168. // TODO: Add provider code
  169. },
  170. fromProprietary: function(point) {
  171. // TODO: Add provider code
  172. }
  173. },
  174. Marker: {
  175. toProprietary: function() {
  176. // TODO: Add provider code
  177. },
  178. openBubble: function() {
  179. // TODO: Add provider code
  180. },
  181. hide: function() {
  182. // TODO: Add provider code
  183. },
  184. show: function() {
  185. // TODO: Add provider code
  186. },
  187. update: function() {
  188. // TODO: Add provider code
  189. }
  190. },
  191. Polyline: {
  192. toProprietary: function() {
  193. // TODO: Add provider code
  194. },
  195. show: function() {
  196. // TODO: Add provider code
  197. },
  198. hide: function() {
  199. // TODO: Add provider code
  200. }
  201. }
  202. });