code: async def geoadd(self, name, *values):
          
          if len(values) % 3 != 0:
              raise RedisError("GEOADD requires places with lon, lat and name"
                               " values")
          return await self.execute_command('GEOADD', name, *values)
docs: Add the specified geospatial items to the specified key identified
          by the ``name`` argument. The Geospatial items are given as ordered
          members of the ``values`` argument, each item or place is formed by
          the triad latitude, longitude and name.