예제 #1
0
    def generate_output(self, locations: (str, [str])) -> None:
        urls = mapquest_api.make_elevation_query(locations[0], locations[1])

        print('ELEVATIONS')

        for url in urls:
            json = mapquest_api.get_json(url)
            print(int(json['elevationProfile'][0]['height']))
예제 #2
0
    def generate_output(self, locations: (str, [str])) -> None:
        url = mapquest_api.make_directions_query(locations[0], locations[1])
        json = mapquest_api.get_json(url)

        distance = json['route']['distance']
        rounded_distance = int(distance)

        print('TOTAL DISTANCE: {} miles'.format(rounded_distance))
예제 #3
0
    def generate_output(self, locations: (str, [str])) -> None:
        url = mapquest_api.make_directions_query(locations[0], locations[1])
        json = mapquest_api.get_json(url)

        seconds = json['route']['time']
        minutes = (int(seconds / 60))

        print('TOTAL TIME: {} minutes'.format(minutes))
예제 #4
0
    def generate_output(self, locations: (str, [str])) -> None:
        url = mapquest_api.make_directions_query(locations[0], locations[1])
        json = mapquest_api.get_json(url)

        print('DIRECTIONS')

        for leg in json['route']['legs']:
            for step in leg['maneuvers']:
                print(step['narrative'])
예제 #5
0
    def generate_output(self, locations: (str, [str])) -> None:
        url = mapquest_api.make_directions_query(locations[0], locations[1])
        json = mapquest_api.get_json(url)

        print('LATLONGS')

        for location in json['route']['locations']:

            lat = location['latLng']['lat']
            lat_letter = ''
            if lat >= 0:
                lat_letter = 'N'
            else:
                lat_letter = 'S'

            lng = location['latLng']['lng']
            lng_letter = ''
            if lng >= 0:
                lng_letter = 'E'
            else:
                lng_letter = 'W'

            print('{:.2f}{} {:.2f}{}'.format(abs(lat), lat_letter, abs(lng),
                                             lng_letter))