<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def add_location_reminder(self, service, name, lat, long, trigger, radius):
 """Add a reminder to the task which activates on at a given location. .. warning:: Requires Todoist premium. :param service: ```email```, ```sms``` or ```push``` for mobile. :type service: str :param name: An alias for the location. :type name: str :param lat: The location latitude. :type lat: float :param long: The location longitude. :type long: float :param trigger: ```on_enter``` or ```on_leave```. :type trigger: str :param radius: The radius around the location that is still considered the location. :type radius: float """

        args = {
            'item_id': self.id,
            'service': service,
            'type': 'location',
            'name': name,
            'loc_lat': str(lat),
            'loc_long': str(long),
            'loc_trigger': trigger,
            'radius': radius
        }
        _perform_command(self.project.owner, 'reminder_add', args)