Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* global google, geocoder */
- import Ember from 'ember';
- export default Ember.Controller.extend({
- locationHistoryController: null,
- findAddress: function(lat, lng){
- var latlng = new google.maps.LatLng(lat, lng);
- geocoder.geocode({'latLng': latlng}, function(results, status) {
- if (status === google.maps.GeocoderStatus.OK) {
- var result = results[0];
- var address = "";
- var state = "";
- for(var i=0; i<result.address_components.length; i++) {
- var ac = result.address_components[i];
- if(ac.types.indexOf("street_address") >= 0){address = ac.long_name;}
- if(ac.types.indexOf("administrative_area_level_1") >= 0){state = ac.long_name;}
- }
- } else {
- alert('Geocoder failed due to: ' + status);
- }
- });
- },
- determinedAddress: function(){
- //console.log(this.get('locationHistoryController.model'));
- var locations = this.get('locationHistoryController.model');
- var latlng = new google.maps.latlng(locations.content[0].get('latitude'), locations.content[0].get('longitude'));
- var latlngStr = latlng.split(',', 2);
- var lat = parseFloat(latlngStr[0]);
- var lng = parseFloat(latlngStr[1]);
- return findAddress(lat, lng);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement