не работает contentypes.locain в aiogram v3

для регистрации поста мне нужно принимать локацию, двумя способами или текстовой кнопкой или кнопкой для запроса геолокации, с текстовой проблем не возникает, но вот с запросом геолокации когда пытаюсь принять ответ используя content_types=types.ContentType.ANY он может отловить тип данных location и ничего не происходит, вот полный код:

@make_post_router.callback_query(lambda c: c.data == 'make post')
async def user_start(callback_query: types.CallbackQuery, state = FSMContext):
    userid = callback_query.from_user.id
    answer = get_action(userid)
    lang = await get_lang(userid)
    if answer == 'home':
        region = choice_region(lang)
        await bot.send_message(userid,make_post[lang][0],reply_markup=region.as_markup(resize_keyboard=True))
        await state.set_state(MakePost.geo)
@make_post_router.message(content_types=types.ContentType.ANY, state = MakePost.geo)
async def get_geo(message: types.Message, state = FSMContext):
    userid = message.from_user.id
    lang = await get_lang(userid)
    answer = get_action(userid)
    if message.content_type == 'text':
        await state.update_data(geo=message.text)
        print(message.text)
    elif message.content_type == 'location':
        cords = message.location.latitude + ' ' + message.location.longitude
        print(cords)
        await state.update_data(geo=cords)

Ответы (0 шт):