You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by pe...@apache.org on 2015/12/14 22:59:24 UTC

git commit: [flex-asjs] [refs/heads/core_js_to_as] - Work in progress for GoogleMaps.

Repository: flex-asjs
Updated Branches:
  refs/heads/core_js_to_as 5f4274856 -> f5ec157c6


Work in progress for GoogleMaps.


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/f5ec157c
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/f5ec157c
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/f5ec157c

Branch: refs/heads/core_js_to_as
Commit: f5ec157c60c29a24110f419f4530add714888275
Parents: 5f42748
Author: Peter Ent <pe...@apache.org>
Authored: Mon Dec 14 16:59:20 2015 -0500
Committer: Peter Ent <pe...@apache.org>
Committed: Mon Dec 14 16:59:20 2015 -0500

----------------------------------------------------------------------
 examples/flexjs/MapSearch/build.xml             |   4 +-
 .../flexjs/MapSearch/src/MyInitialView.mxml     |  15 +-
 .../projects/GoogleMaps/compile-asjs-config.xml |  10 +-
 .../projects/GoogleMaps/compile-config.xml      |   4 -
 .../projects/GoogleMaps/google-manifest.xml     |   2 +-
 .../src/org/apache/flex/maps/google/Geometry.js |  50 ---
 .../src/org/apache/flex/maps/google/LatLng.js   |  53 ---
 .../js/src/org/apache/flex/maps/google/Map.js   | 360 -------------------
 .../src/org/apache/flex/maps/google/Marker.js   |  63 ----
 .../js/src/org/apache/flex/maps/google/Place.js |  93 -----
 .../apache/flex/maps/google/beads/MapView.js    |  67 ----
 .../apache/flex/maps/google/models/MapModel.js  | 108 ------
 12 files changed, 18 insertions(+), 811 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f5ec157c/examples/flexjs/MapSearch/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MapSearch/build.xml b/examples/flexjs/MapSearch/build.xml
index 9516e96..77f0596 100644
--- a/examples/flexjs/MapSearch/build.xml
+++ b/examples/flexjs/MapSearch/build.xml
@@ -62,6 +62,8 @@
     
     <property name="AIR_HOME" value="${env.AIR_HOME}"/>
     
+    <property name="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../externs/google_maps/out/bin/google_maps.swc"/>
+    
     
     <condition property="adl" value="adl.exe">
         <os family="windows"/>
@@ -81,7 +83,7 @@
 
     <include file="${basedir}/../../build_example.xml" />
 
-    <target name="main" depends="clean,build_example.compileair,build_example.compilejsair" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compilejsair" description="Clean build of ${example}">
     </target>
     
     <target name="clean">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f5ec157c/examples/flexjs/MapSearch/src/MyInitialView.mxml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MapSearch/src/MyInitialView.mxml b/examples/flexjs/MapSearch/src/MyInitialView.mxml
index 3199f1e..bf302fa 100644
--- a/examples/flexjs/MapSearch/src/MyInitialView.mxml
+++ b/examples/flexjs/MapSearch/src/MyInitialView.mxml
@@ -24,12 +24,11 @@ limitations under the License.
 				initComplete="initControls()">
 	<fx:Script>
 		<![CDATA[		
-			import org.apache.flex.maps.google.models.MapModel;
-			import models.MyModel;
-			
+			import models.MyModel;			
 			import org.apache.flex.events.Event;
-			import org.apache.flex.maps.google.Place;
-			import org.apache.flex.maps.google.Marker;
+			
+			import google.maps.places.PlaceResult;
+			import google.maps.Marker;
 			
 			private function initControls() : void
 			{
@@ -102,7 +101,7 @@ limitations under the License.
 			 */
 			private function onSearchResults(event:org.apache.flex.events.Event):void
 			{
-				var searchResults:Array = MapModel(map.model).searchResults;
+				var searchResults:Array = map.searchResults;
 				MyModel(applicationModel).searchResults = searchResults;
 			}
 			
@@ -115,7 +114,7 @@ limitations under the License.
 			{
 				var marker:Marker = map.selectedMarker;
 				map.setZoom(12);
-				map.setCenter(marker.position);
+				map.setCenter(marker.getPosition());
 			}
 			
 		]]>
@@ -183,7 +182,7 @@ limitations under the License.
 								dataProvider="{MyModel(applicationModel).cities}" />
 		</js:Container>
 		
-		<google:Map id="map" width="450" height="300" className="MainMap"
+		<google:GoogleMap id="map" width="450" height="300" className="MainMap"
 				   token="AIzaSyDkQgg2iojLCYeuW6hK7DkuAHD-SwJJhdE" 
 				   ready="onMapReady()"/>
 		

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f5ec157c/frameworks/projects/GoogleMaps/compile-asjs-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/GoogleMaps/compile-asjs-config.xml b/frameworks/projects/GoogleMaps/compile-asjs-config.xml
index eba22e4..e17db6a 100644
--- a/frameworks/projects/GoogleMaps/compile-asjs-config.xml
+++ b/frameworks/projects/GoogleMaps/compile-asjs-config.xml
@@ -21,9 +21,6 @@
     <compiler>
         <accessible>false</accessible>
         
-        <external-library-path>
-            <path-element>${env.AIR_HOME}/frameworks/libs/air/airglobal.swc</path-element>
-        </external-library-path>
         
 		<mxml>
 			<children-as-data>true</children-as-data>
@@ -49,6 +46,13 @@
             <path-element>../../externs/Core.swc</path-element>
         </library-path>
         
+        <namespaces>
+            <namespace>
+                <uri>library://ns.apache.org/flexjs/google</uri>
+                <manifest>google-manifest.xml</manifest>
+            </namespace>
+        </namespaces>
+        
         <source-path>
             <path-element>as/src</path-element>
         </source-path>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f5ec157c/frameworks/projects/GoogleMaps/compile-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/GoogleMaps/compile-config.xml b/frameworks/projects/GoogleMaps/compile-config.xml
index eb300fe..243f679 100644
--- a/frameworks/projects/GoogleMaps/compile-config.xml
+++ b/frameworks/projects/GoogleMaps/compile-config.xml
@@ -64,10 +64,6 @@
         <name>defaults.css</name>
         <path>as/defaults.css</path>
     </include-file>
-    <include-file>
-        <name>js/src/*</name>
-        <path>js/src/*</path>
-    </include-file>
 
     <include-classes>
         <class>GoogleMapsClasses</class>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f5ec157c/frameworks/projects/GoogleMaps/google-manifest.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/GoogleMaps/google-manifest.xml b/frameworks/projects/GoogleMaps/google-manifest.xml
index f843c0c..a9138df 100644
--- a/frameworks/projects/GoogleMaps/google-manifest.xml
+++ b/frameworks/projects/GoogleMaps/google-manifest.xml
@@ -20,5 +20,5 @@
 
 
 <componentPackage>
-    <component id="Map" class="org.apache.flex.maps.google.GoogleMap" />
+    <component id="GoogleMap" class="org.apache.flex.maps.google.GoogleMap" />
 </componentPackage>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f5ec157c/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/Geometry.js
----------------------------------------------------------------------
diff --git a/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/Geometry.js b/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/Geometry.js
deleted file mode 100644
index 2ee1201..0000000
--- a/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/Geometry.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- * Licensed under the Apache License, Version 2.0 (the 'License');
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an 'AS IS' BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-goog.provide('org.apache.flex.maps.google.Geometry');
-
-goog.require('org.apache.flex.maps.google.LatLng');
-
-
-// IMPORTANT:
-// In order to use this class, the Google MAP API must be downloaded
-// from the <head> section of the main HTML file.
-
-
-
-/**
- * @constructor
- */
-org.apache.flex.maps.google.Geometry = function() {
-  this.location = new org.apache.flex.maps.google.LatLng();
-};
-
-
-/**
- * Metadata
- *
- * @type {Object.<string, Array.<Object>>}
- */
-org.apache.flex.maps.google.Geometry.prototype.
-FLEXJS_CLASS_INFO =
-{ names: [{ name: 'Geometry',
-           qName: 'org.apache.flex.maps.google.Geometry' }],
-    interfaces: [] };
-
-
-/**
- * @type {Object} The current location
- */
-org.apache.flex.maps.google.Geometry.prototype.location = null;
-

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f5ec157c/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/LatLng.js
----------------------------------------------------------------------
diff --git a/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/LatLng.js b/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/LatLng.js
deleted file mode 100644
index 23fac04..0000000
--- a/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/LatLng.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- * Licensed under the Apache License, Version 2.0 (the 'License');
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an 'AS IS' BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-goog.provide('org.apache.flex.maps.google.LatLng');
-
-
-// IMPORTANT:
-// In order to use this class, the Google MAP API must be downloaded
-// from the <head> section of the main HTML file.
-
-
-
-/**
- * @constructor
- */
-org.apache.flex.maps.google.LatLng = function() {
-};
-
-
-/**
- * Metadata
- *
- * @type {Object.<string, Array.<Object>>}
- */
-org.apache.flex.maps.google.LatLng.prototype.
-FLEXJS_CLASS_INFO =
-{ names: [{ name: 'LatLng',
-           qName: 'org.apache.flex.maps.google.LatLng' }],
-    interfaces: [] };
-
-
-/**
- * @type {number} The latitude
- */
-org.apache.flex.maps.google.LatLng.prototype.lat = 0;
-
-
-/**
- * @type {number} The longitude
- */
-org.apache.flex.maps.google.LatLng.prototype.lng = 0;
-

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f5ec157c/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/Map.js
----------------------------------------------------------------------
diff --git a/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/Map.js b/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/Map.js
deleted file mode 100644
index c53abd5..0000000
--- a/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/Map.js
+++ /dev/null
@@ -1,360 +0,0 @@
-/**
- * Licensed under the Apache License, Version 2.0 (the 'License');
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an 'AS IS' BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-goog.provide('org.apache.flex.maps.google.Map');
-
-goog.require('org.apache.flex.core.IBeadModel');
-goog.require('org.apache.flex.maps.google.Geometry');
-goog.require('org.apache.flex.maps.google.LatLng');
-goog.require('org.apache.flex.maps.google.Marker');
-goog.require('org.apache.flex.maps.google.Place');
-goog.require('org.apache.flex.maps.google.models.MapModel');
-
-
-// IMPORTANT:
-// In order to use this class, the Google MAP API must be downloaded
-// from the <head> section of the main HTML file.
-
-
-
-/**
- * @constructor
- * @extends {org.apache.flex.core.UIBase}
- */
-org.apache.flex.maps.google.Map = function() {
-  org.apache.flex.maps.google.Map.base(this, 'constructor');
-  this.initialized = false;
-};
-goog.inherits(org.apache.flex.maps.google.Map,
-    org.apache.flex.core.UIBase);
-
-
-/**
- * Metadata
- *
- * @type {Object.<string, Array.<Object>>}
- */
-org.apache.flex.maps.google.Map.prototype.
-FLEXJS_CLASS_INFO =
-{ names: [{ name: 'Map',
-           qName: 'org.apache.flex.maps.google.Map' }],
-    interfaces: [] };
-
-
-/**
- *
- */
-org.apache.flex.maps.google.Map.prototype.searchResults = null;
-
-
-/**
- * @private
- */
-org.apache.flex.maps.google.Map.prototype.token_ = null;
-
-
-/**
- * @override
- * @protected
- * @return {Object} The actual element to be parented.
- */
-org.apache.flex.maps.google.Map.prototype.createElement =
-    function() {
-
-  var model = new org.apache.flex.maps.google.models.MapModel();
-  this.addBead(model);
-
-  this.element = document.createElement('div');
-  this.className = 'Map';
-
-  this.positioner = this.element;
-  this.positioner.style.position = 'relative';
-  this.element.flexjs_wrapper = this;
-
-  return this.element;
-};
-
-
-Object.defineProperties(org.apache.flex.maps.google.Map.prototype, {
-    /** @export */
-    token: {
-        /** @this {org.apache.flex.maps.google.Map} */
-        set: function(value) {
-            this.token_ = value;
-        },
-        /** @this {org.apache.flex.maps.google.Map} */
-        get: function() {
-            return this.token_;
-        }
-    },
-    /** @export */
-    selectedMarker: {
-        /** @this {org.apache.flex.maps.google.Map} */
-        get: function() {
-            return this._selectedMarker;
-        }
-    }
-});
-
-
-/**
- */
-org.apache.flex.maps.google.Map.prototype.finishInitalization = function() {
-  this.loadMap(37.333, -121.900, 12);
-  this.initialized = true;
-  this.dispatchEvent('ready');
-};
-
-
-/**
- * @export
- * @param {number} centerLat center latitude.
- * @param {number} centerLong center longitude.
- * @param {number} zoom zoom level.
- */
-org.apache.flex.maps.google.Map.prototype.loadMap =
-    function(centerLat, centerLong, zoom) {
-  if (!this.initialized) {
-    this.currentCenter = new window['google']['maps']['LatLng'](centerLat, centerLong);
-    var mapOptions = {};
-    mapOptions['center'] = this.currentCenter;
-    mapOptions['zoom'] = zoom;
-    this.map = new window['google']['maps']['Map'](this.element, mapOptions);
-    this.geocoder = null;
-    google.maps.event.addListener(this.map, 'center_changed', goog.bind(this.centerChangeHandler, this));
-    google.maps.event.addListener(this.map, 'bounds_changed', goog.bind(this.boundsChangeHandler, this));
-    google.maps.event.addListener(this.map, 'zoom_changed', goog.bind(this.zoomChangeHandler, this));
-  }
-};
-
-
-/**
- * @export
- * @param {Number} zoomLevel The level of magnification.
- */
-org.apache.flex.maps.google.Map.prototype.setZoom =
-    function(zoomLevel) {
-  if (this.initialized) {
-    this.map.setZoom(zoomLevel);
-  }
-};
-
-
-/**
- * @export
- * @param {string} address The new center of the map.
- */
-org.apache.flex.maps.google.Map.prototype.centerOnAddress = function(address) {
-  if (!this.geocoder) this.geocoder = new window['google']['maps']['Geocoder']();
-  this.geocoder.geocode({ 'address': address}, goog.bind(this.positionHandler, this));
-};
-
-
-/**
- * @export
- * @param {Object} location The new center of the map.
- */
-org.apache.flex.maps.google.Map.prototype.setCenter = function(location) {
-  this.currentCenter = new window['google']['maps']['LatLng'](location.lat, location.lng);
-  this.map.setCenter(this.currentCenter);
-};
-
-
-/**
- * @export
- */
-org.apache.flex.maps.google.Map.prototype.markCurrentLocation = function() {
-  this.createMarker(this.currentCenter);
-};
-
-
-/**
- * @export
- * @param {string} address The address to locate and mark on the map.
- */
-org.apache.flex.maps.google.Map.prototype.markAddress =
-    function(address) {
-  if (this.initialized) {
-    if (!this.geocoder) this.geocoder = new window['google']['maps']['Geocoder']();
-    this.geocoder.geocode({ 'address': address}, goog.bind(this.geoCodeHandler, this));
-  }
-};
-
-
-/**
- * @export
- * @param {Object} location A LatLng that denotes the position of the marker.
- * @return {Object} A marker object.
- */
-org.apache.flex.maps.google.Map.prototype.createMarker =
-    function(location) {
-  var marker = new window['google']['maps']['Marker']({
-    map: this.map,
-    position: location
-  });
-  google.maps.event.addListener(marker, 'click', goog.bind(this.markerClicked, this, marker));
-  return marker;
-};
-
-
-/**
- * @export
- * @param {string} placeName A place to search for.
- */
-org.apache.flex.maps.google.Map.prototype.nearbySearch =
-    function(placeName) {
-  if (this.markers == null) this.markers = [];
-  this.service = new window['google']['maps']['places']['PlacesService'](this.map);
-  this.service.nearbySearch({'location': this.currentCenter,
-    'radius': 5000,
-    'name': placeName}, goog.bind(this.searchResultHandler, this));
-};
-
-
-/**
- * @export
- */
-org.apache.flex.maps.google.Map.prototype.clearSearchResults =
-function() {
-  if (this.markers) {
-    for (var i = 0; i < this.markers.length; i++) {
-      this.markers[i]['setMap'](null);
-    }
-    this.markers = null;
-  }
-};
-
-
-/**
- * @param {Object} marker The marker that was clicked.
- * @param {Object} event The mouse event for the marker click.
- */
-org.apache.flex.maps.google.Map.prototype.markerClicked =
-function(marker, event) {
-  var newMarker = new org.apache.flex.maps.google.Marker();
-  newMarker.position.lat = marker.position.lat();
-  newMarker.position.lng = marker.position.lng();
-  newMarker.title = marker.title;
-  newMarker.map = this;
-
-  this._selectedMarker = newMarker;
-
-  var newEvent = new org.apache.flex.events.Event('markerClicked');
-  newEvent.marker = newMarker;
-  this.dispatchEvent(newEvent);
-};
-
-
-/**
- * @param {Array} results The found location(s).
- * @param {string} status Status of the call.
- */
-org.apache.flex.maps.google.Map.prototype.positionHandler =
-    function(results, status) {
-  if (status == window['google']['maps']['GeocoderStatus']['OK']) {
-    this.currentCenter = results[0]['geometry']['location'];
-    this.map['setCenter'](this.currentCenter);
-
-    var newEvent = document.createEvent('Event');
-    newEvent.initEvent('mapCentered', true, true);
-    window.dispatchEvent(newEvent);
-  } else {
-    alert('Geocode was not successful for the following reason: ' + status);
-  }
-};
-
-
-/**
- * @param {Array} results The found location(s).
- * @param {string} status Status of the call.
- */
-org.apache.flex.maps.google.Map.prototype.geoCodeHandler =
-    function(results, status) {
-  if (status == window['google']['maps']['GeocoderStatus']['OK']) {
-    this.currentCenter = results[0]['geometry']['location'];
-    this.map['setCenter'](this.currentCenter);
-    var marker = new window['google']['maps']['Marker']({
-      map: this.map,
-      position: this.currentCenter
-    });
-  } else {
-    alert('Geocode was not successful for the following reason: ' + status);
-  }
-};
-
-
-/**
- * @param {Array} results The result of the search.
- * @param {string} status Status of the search.
- */
-org.apache.flex.maps.google.Map.prototype.searchResultHandler =
-function(results, status) {
-  this.searchResults = [];
-  if (status == window['google']['maps']['places']['PlacesServiceStatus']['OK']) {
-    for (var i = 0; i < results.length; i++) {
-      var place = new org.apache.flex.maps.google.Place();
-      place.geometry.location.lat = results[i]['geometry']['location']['lat'];
-      place.geometry.location.lng = results[i]['geometry']['location']['lng'];
-      place.icon = results[i]['icon'];
-      place.id = results[i]['id'];
-      place.name = results[i]['name'];
-      place.reference = results[i]['reference'];
-      place.vicinity = results[i]['vicinity'];
-      this.searchResults.push(place);
-
-      var marker = this.createMarker(results[i]['geometry']['location']);
-      marker.title = place.name;
-
-      this.markers.push(marker);
-    }
-    var model = this.model;
-    model.searchResults = this.searchResults;
-  }
-};
-
-
-/**
- * Handles changes in map center
- */
-org.apache.flex.maps.google.Map.prototype.centerChangeHandler =
-    function() {
-  this.currentCenter = this.map['getCenter']();
-
-  var newEvent = new org.apache.flex.events.Event('centered');
-  this.dispatchEvent(newEvent);
-};
-
-
-/**
- * Handles changes in map bounds
- */
-org.apache.flex.maps.google.Map.prototype.boundsChangeHandler =
-    function() {
-  this.currentCenter = this.map['getCenter']();
-
-  var newEvent = new org.apache.flex.events.Event('boundsChanged');
-  this.dispatchEvent(newEvent);
-};
-
-
-/**
- * Handles changes in map bounds
- */
-org.apache.flex.maps.google.Map.prototype.zoomChangeHandler =
-    function() {
-  this.currentCenter = this.map['getCenter']();
-
-  var newEvent = new org.apache.flex.events.Event('zoomChanged');
-  this.dispatchEvent(newEvent);
-};

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f5ec157c/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/Marker.js
----------------------------------------------------------------------
diff --git a/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/Marker.js b/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/Marker.js
deleted file mode 100644
index 1332b24..0000000
--- a/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/Marker.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/**
- * Licensed under the Apache License, Version 2.0 (the 'License');
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an 'AS IS' BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-goog.provide('org.apache.flex.maps.google.Marker');
-
-goog.require('org.apache.flex.maps.google.LatLng');
-
-
-
-// IMPORTANT:
-// In order to use this class, the Google MAP API must be downloaded
-// from the <head> section of the main HTML file.
-
-
-
-/**
- * @constructor
- */
-org.apache.flex.maps.google.Marker = function() {
-  this.position = new org.apache.flex.maps.google.LatLng();
-};
-
-
-/**
- * Metadata
- *
- * @type {Object.<string, Array.<Object>>}
- */
-org.apache.flex.maps.google.Marker.prototype.
-FLEXJS_CLASS_INFO =
-{ names: [{ name: 'Marker',
-           qName: 'org.apache.flex.maps.google.Marker' }],
-    interfaces: [] };
-
-
-/**
- * @type {Object} The marker's location.
- */
-org.apache.flex.maps.google.Marker.prototype.position = null;
-
-
-/**
- * @type {String} The title for the marker.
- */
-org.apache.flex.maps.google.Marker.prototype.title = null;
-
-
-/**
- * @type {Object} The map to which the marker belongs.
- */
-org.apache.flex.maps.google.Marker.prototype.map = null;
-

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f5ec157c/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/Place.js
----------------------------------------------------------------------
diff --git a/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/Place.js b/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/Place.js
deleted file mode 100644
index 9014958..0000000
--- a/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/Place.js
+++ /dev/null
@@ -1,93 +0,0 @@
-/**
- * Licensed under the Apache License, Version 2.0 (the 'License');
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an 'AS IS' BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-goog.provide('org.apache.flex.maps.google.Place');
-
-goog.require('org.apache.flex.maps.google.Geometry');
-
-
-// IMPORTANT:
-// In order to use this class, the Google MAP API must be downloaded
-// from the <head> section of the main HTML file.
-
-
-
-/**
- * @constructor
- */
-org.apache.flex.maps.google.Place = function() {
-  this.geometry = new org.apache.flex.maps.google.Geometry();
-};
-
-
-/**
- * Metadata
- *
- * @type {Object.<string, Array.<Object>>}
- */
-org.apache.flex.maps.google.Place.prototype.
-FLEXJS_CLASS_INFO =
-{ names: [{ name: 'Place',
-           qName: 'org.apache.flex.maps.google.Place' }],
-    interfaces: [] };
-
-
-/**
- * @type {Object} The current location
- */
-org.apache.flex.maps.google.Place.prototype.geometry = null;
-
-
-/**
- * @type {String} The icon representing the place.
- */
-org.apache.flex.maps.google.Place.prototype.icon = null;
-
-
-/**
- * @type {String} A unique identifier for the place.
- */
-org.apache.flex.maps.google.Place.prototype.id = null;
-
-
-/**
- * @type {string} The name of the place.
- */
-org.apache.flex.maps.google.Place.prototype.name = '';
-
-
-/**
- * @type {string} A reference identifier.
- */
-org.apache.flex.maps.google.Place.prototype.reference = '';
-
-
-/**
- * @type {string} A description of the area of the place.
- */
-org.apache.flex.maps.google.Place.prototype.vicinity = '';
-
-
-/**
- * @override
- * @return {string} A description of the area of the place.
- */
-org.apache.flex.maps.google.Place.prototype.toString = function PlaceToString() {
-  /** @type {string} The result of the function call. */
-  var results = '';
-  if (this.name) results = this.name;
-  if (this.vicinity) results += ' ' + this.vicinity;
-  return results;
-};
-

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f5ec157c/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/beads/MapView.js
----------------------------------------------------------------------
diff --git a/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/beads/MapView.js b/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/beads/MapView.js
deleted file mode 100644
index dbb7ecb..0000000
--- a/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/beads/MapView.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/**
- * Licensed under the Apache License, Version 2.0 (the 'License');
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an 'AS IS' BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-/* MapView isn't really the view, but is a bead used to trigger
-   the loading of the map JS files */
-
-goog.provide('org.apache.flex.maps.google.beads.MapView');
-
-goog.require('org.apache.flex.core.IBeadView');
-
-
-
-/**
- * @constructor
- */
-org.apache.flex.maps.google.beads.MapView = function() {
-};
-
-
-/**
- * Metadata
- *
- * @type {Object.<string, Array.<Object>>}
- */
-org.apache.flex.maps.google.beads.MapView.prototype.
-FLEXJS_CLASS_INFO =
-{ names: [{ name: 'MapView',
-           qName: 'org.apache.flex.maps.google.beads.MapView' }],
-    interfaces: [org.apache.flex.core.IBeadView] };
-
-
-Object.defineProperties(org.apache.flex.maps.google.beads.MapView.prototype, {
-    /** @export */
-    strand: {
-        /** @this {org.apache.flex.maps.google.beads.MapView} */
-        set: function(value) {
-            this.strand_ = value;
-
-            var token = this.strand_.token;
-            var src = 'https://maps.googleapis.com/maps/api/js?v=3.exp';
-            if (token)
-              src += '&key=' + token;
-            src += '&libraries=places&sensor=false&callback=mapInit';
-
-            var script = document.createElement('script');
-            script.type = 'text/javascript';
-            script.src = src;
-
-            window.mapView = this;
-            window['mapInit'] = function() {
-                this.mapView.strand_.finishInitalization();
-            };
-            document.head.appendChild(script);
-        }
-    }
-});
-

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f5ec157c/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/models/MapModel.js
----------------------------------------------------------------------
diff --git a/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/models/MapModel.js b/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/models/MapModel.js
deleted file mode 100644
index 7b0dd48..0000000
--- a/frameworks/projects/GoogleMaps/js/src/org/apache/flex/maps/google/models/MapModel.js
+++ /dev/null
@@ -1,108 +0,0 @@
-/**
- * Licensed under the Apache License, Version 2.0 (the 'License');
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an 'AS IS' BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-goog.provide('org.apache.flex.maps.google.models.MapModel');
-
-goog.require('org.apache.flex.core.IBeadModel');
-goog.require('org.apache.flex.events.EventDispatcher');
-
-
-// IMPORTANT:
-// In order to use this class, the Google MAP API must be downloaded
-// from the <head> section of the main HTML file.
-
-
-
-/**
- * @constructor
- * @extends {org.apache.flex.events.EventDispatcher}
- * @implements {org.apache.flex.core.IBeadModel}
- */
-org.apache.flex.maps.google.models.MapModel = function() {
-  org.apache.flex.maps.google.models.MapModel.base(this, 'constructor');
-};
-goog.inherits(
-    org.apache.flex.maps.google.models.MapModel,
-    org.apache.flex.events.EventDispatcher);
-
-
-/**
- * Metadata
- *
- * @type {Object.<string, Array.<Object>>}
- */
-org.apache.flex.maps.google.models.MapModel.prototype.
-FLEXJS_CLASS_INFO =
-{ names: [{ name: 'MapModel',
-           qName: 'org.apache.flex.maps.google.models.MapModel' }],
-    interfaces: [org.apache.flex.core.IBeadModel] };
-
-
-Object.defineProperties(org.apache.flex.maps.google.models.MapModel.prototype, {
-    /** @export */
-    strand: {
-        /** @this {org.apache.flex.maps.google.models.MapModel} */
-        set: function(value) {
-           this.strand_ = value;
-        }
-    },
-    /** @export */
-    searchResults: {
-        /** @this {org.apache.flex.maps.google.models.MapModel} */
-        get: function() {
-            return this._searchResults;
-        },
-        /** @this {org.apache.flex.maps.google.models.MapModel} */
-        set: function(value) {
-            this._searchResults = value;
-            this.dispatchEvent('searchResultsChanged');
-        }
-    },
-    /** @export */
-    zoom: {
-        /** @this {org.apache.flex.maps.google.models.MapModel} */
-        get: function() {
-            return this._zoom;
-        },
-        /** @this {org.apache.flex.maps.google.models.MapModel} */
-        set: function(value) {
-            this._zoom = value;
-            this.dispatchEvent('zoomChanged');
-        }
-    },
-    /** @export */
-    selectedMarker: {
-        /** @this {org.apache.flex.maps.google.models.MapModel} */
-        get: function() {
-            return this._selectedMarker;
-        },
-        /** @this {org.apache.flex.maps.google.models.MapModel} */
-        set: function(value) {
-            this._selectedMarker = value;
-            this.dispatchEvent('selectedMarkerChanged');
-        }
-    },
-    /** @export */
-    currentLocation: {
-        /** @this {org.apache.flex.maps.google.models.MapModel} */
-        get: function() {
-            return this._currentLocation;
-        },
-        /** @this {org.apache.flex.maps.google.models.MapModel} */
-        set: function(value) {
-            this._currentLocation = value;
-            this.dispatchEvent('currentLocationChanged');
-        }
-    }
-});