1 mxn.register('{{api_id}}', {
\r
5 init: function(element, api) {
\r
8 // TODO: Add provider code
\r
11 applyOptions: function(){
\r
12 var map = this.maps[this.api];
\r
14 // TODO: Add provider code
\r
17 resizeTo: function(width, height){
\r
18 // TODO: Add provider code
\r
21 addControls: function( args ) {
\r
22 var map = this.maps[this.api];
\r
24 // TODO: Add provider code
\r
27 addSmallControls: function() {
\r
28 var map = this.maps[this.api];
\r
30 // TODO: Add provider code
\r
33 addLargeControls: function() {
\r
34 var map = this.maps[this.api];
\r
36 // TODO: Add provider code
\r
39 addMapTypeControls: function() {
\r
40 var map = this.maps[this.api];
\r
42 // TODO: Add provider code
\r
45 setCenterAndZoom: function(point, zoom) {
\r
46 var map = this.maps[this.api];
\r
47 var pt = point.toProprietary(this.api);
\r
49 // TODO: Add provider code
\r
52 addMarker: function(marker, old) {
\r
53 var map = this.maps[this.api];
\r
54 var pin = marker.toProprietary(this.api);
\r
56 // TODO: Add provider code
\r
61 removeMarker: function(marker) {
\r
62 var map = this.maps[this.api];
\r
64 // TODO: Add provider code
\r
67 removeAllMarkers: function() {
\r
68 var map = this.maps[this.api];
\r
70 // TODO: Add provider code
\r
73 declutterMarkers: function(opts) {
\r
74 var map = this.maps[this.api];
\r
76 // TODO: Add provider code
\r
79 addPolyline: function(polyline, old) {
\r
80 var map = this.maps[this.api];
\r
81 var pl = polyline.toProprietary(this.api);
\r
83 // TODO: Add provider code
\r
88 removePolyline: function(polyline) {
\r
89 var map = this.maps[this.api];
\r
91 // TODO: Add provider code
\r
94 getCenter: function() {
\r
96 var map = this.maps[this.api];
\r
98 // TODO: Add provider code
\r
103 setCenter: function(point, options) {
\r
104 var map = this.maps[this.api];
\r
105 var pt = point.toProprietary(this.api);
\r
106 if(options && options.pan) {
\r
107 // TODO: Add provider code
\r
110 // TODO: Add provider code
\r
114 setZoom: function(zoom) {
\r
115 var map = this.maps[this.api];
\r
117 // TODO: Add provider code
\r
121 getZoom: function() {
\r
122 var map = this.maps[this.api];
\r
125 // TODO: Add provider code
\r
130 getZoomLevelForBoundingBox: function( bbox ) {
\r
131 var map = this.maps[this.api];
\r
132 // NE and SW points from the bounding box.
\r
133 var ne = bbox.getNorthEast();
\r
134 var sw = bbox.getSouthWest();
\r
137 // TODO: Add provider code
\r
142 setMapType: function(type) {
\r
143 var map = this.maps[this.api];
\r
145 case mxn.Mapstraction.ROAD:
\r
146 // TODO: Add provider code
\r
148 case mxn.Mapstraction.SATELLITE:
\r
149 // TODO: Add provider code
\r
151 case mxn.Mapstraction.HYBRID:
\r
152 // TODO: Add provider code
\r
155 // TODO: Add provider code
\r
159 getMapType: function() {
\r
160 var map = this.maps[this.api];
\r
162 // TODO: Add provider code
\r
164 //return mxn.Mapstraction.ROAD;
\r
165 //return mxn.Mapstraction.SATELLITE;
\r
166 //return mxn.Mapstraction.HYBRID;
\r
170 getBounds: function () {
\r
171 var map = this.maps[this.api];
\r
173 // TODO: Add provider code
\r
175 //return new mxn.BoundingBox( , , , );
\r
178 setBounds: function(bounds){
\r
179 var map = this.maps[this.api];
\r
180 var sw = bounds.getSouthWest();
\r
181 var ne = bounds.getNorthEast();
\r
183 // TODO: Add provider code
\r
187 addImageOverlay: function(id, src, opacity, west, south, east, north, oContext) {
\r
188 var map = this.maps[this.api];
\r
190 // TODO: Add provider code
\r
193 setImagePosition: function(id, oContext) {
\r
194 var map = this.maps[this.api];
\r
195 var topLeftPoint; var bottomRightPoint;
\r
197 // TODO: Add provider code
\r
199 //oContext.pixels.top = ...;
\r
200 //oContext.pixels.left = ...;
\r
201 //oContext.pixels.bottom = ...;
\r
202 //oContext.pixels.right = ...;
\r
205 addOverlay: function(url, autoCenterAndZoom) {
\r
206 var map = this.maps[this.api];
\r
208 // TODO: Add provider code
\r
212 addTileLayer: function(tile_url, opacity, copyright_text, min_zoom, max_zoom) {
\r
213 var map = this.maps[this.api];
\r
215 // TODO: Add provider code
\r
218 toggleTileLayer: function(tile_url) {
\r
219 var map = this.maps[this.api];
\r
221 // TODO: Add provider code
\r
224 getPixelRatio: function() {
\r
225 var map = this.maps[this.api];
\r
227 // TODO: Add provider code
\r
230 mousePosition: function(element) {
\r
231 var map = this.maps[this.api];
\r
233 // TODO: Add provider code
\r
239 toProprietary: function() {
\r
240 // TODO: Add provider code
\r
243 fromProprietary: function(googlePoint) {
\r
244 // TODO: Add provider code
\r
251 toProprietary: function() {
\r
252 // TODO: Add provider code
\r
255 openBubble: function() {
\r
256 // TODO: Add provider code
\r
260 // TODO: Add provider code
\r
264 // TODO: Add provider code
\r
267 update: function() {
\r
268 // TODO: Add provider code
\r
275 toProprietary: function() {
\r
276 // TODO: Add provider code
\r
280 // TODO: Add provider code
\r
284 // TODO: Add provider code
\r