Адрес/местоположение пользователя для автозаполнения в поле ввода адреса

Прежде чем я хочу, чтобы мой вывод автоматически заполнил/заполнил местоположение/адрес пользователя в поле ввода ее/его адреса. Предположим, что пользователь коснется поля ввода адреса, после чего его/ее местоположение будет заполнено. Я пытался искать в Интернете об этом, но, к сожалению, я не могу найти решение. Поэтому я пришел к идее, что в поле ввода моего адреса я помещу кнопку изображения, и если пользователь нажмет на нее, он откроет карту. Ниже приведен код моего Runtest.xaml.csвведите здесь описание изображения

`

  async public void ImageButton_Clicked(object sender, EventArgs e)
        {
           
            await Navigation.PushAsync(new MapPage());
        }

`

Что я ожидаю, так это то, что после нажатия значка внутри поля ввода адреса он откроется и сопоставит (я достиг этого), но он должен масштабироваться до местоположения пользователя, как карта в реальном времени? затем после этого пользователь увидит свое местоположение и, возможно, сможет его закрепить, тогда адрес переместится или, скажем, напишет в поле адреса. Кто-нибудь может мне помочь? Я новичок, в настоящее время работаю над нашей диссертацией, и я новичок в кросс-платформе xamarin. Любая идея или ссылки, связанные с моими проблемами, высоко ценятся :) Нет javascript, пожалуйста, но если ваше решение будет включать js, возможно, я прочитаю его, как смогу.

Спасибо.

Вы задавали этот же вопрос на прошлой неделе. Пожалуйста, не публикуйте дубликаты. Если вы хотите найти текущее местоположение/адрес пользователя, вы можете сделать это с помощью геолокации и обратного геокодирования. Смотрите Основы

Jason 15.11.2022 15:07

@ Джейсон Да, сэр, я спрашивал на прошлой неделе, но мой пост был удален, поэтому я спрашиваю еще раз. И спасибо за ссылку, которую вы разместили. Я изучу это.

Newbie _XamForm 15.11.2022 15:24

То же самое я предложил в вашем предыдущем посте.

Jason 15.11.2022 15:44

@jason, сэр, я уже сделал некоторый код для получения своего местоположения, широты и даже метки, но я сделал это, установив точку местоположения в своем эмуляторе. Могу ли я спросить, есть ли способ узнать свое местоположение, не устанавливая настройки местоположения моего эмулятора?

Newbie _XamForm 22.11.2022 08:02

Эмулятор по умолчанию находится в фиксированном месте. Вам нужно протестировать на реальном устройстве, если вам нужна настоящая функциональность GPS

Jason 22.11.2022 11:15

@jason- ааа, хорошо, сэр, но если вы скажете «проверить на реальном устройстве», мне нужно изменить свой код для получения latlong или это то же самое, как я получаю свое местоположение с помощью эмулятора?

Newbie _XamForm 22.11.2022 15:20

нет, код тот же

Jason 22.11.2022 15:22
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
7
58
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Как предложил Джейсон, вы можете получить текущие Latitude и Longitude устройства с помощью Xamarin.Essentials: Geolocation , а затем использовать обратное геокодирование, чтобы получить адрес на основе текущих Latitude и Longitude.

Вот несколько ссылок на видео ниже, по которым вы можете сослаться на него:

https://learn.microsoft.com/en-us/xamarin/essentials/geolocation?context=xamarin%2Fandroid&tabs=android#related-video

https://learn.microsoft.com/en-us/xamarin/essentials/geocoding?context=xamarin%2Fandroid&tabs=android#related-video

может, сэр, я уже изучаю и играю в Интернете кое-какой код, например, то, что вы упомянули, latlong. Однако, когда я щелкнул btncurrentlocation, он дает неверный latlong, на карте он появится по адресу Google (где-то в Калифорнии), и на самом деле мое местоположение находится в PH. В любом случае, спасибо за ссылку, сэр.

Newbie _XamForm 16.11.2022 07:44

Нисколько. И не забудьте настроить разрешения местоположения по этой ссылке. И последнее, но не менее важное: если мой пост поможет, пожалуйста, примите его как ответ (нажмите ✔ в верхнем левом углу этого ответа), так как он полезен для других, столкнувшихся с той же проблемой.

Alexandar May - MSFT 16.11.2022 08:02

Да, сэр, я уже поместил это в свой файл androidmanifest.xml. Да, сэр, я принимаю ваш ответ, потому что он мне очень помогает.

Newbie _XamForm 16.11.2022 08:17

Другие вопросы по теме