Xamarin iOS: Google Maps SDK - Панель поиска

Я занимаюсь разработкой приложения для iPhone, которое может открывать Карты Google (не выходя из приложения) и выполнять определенные действия, такие как добавление маркера и т. Д.

То, что я хотел бы сделать, это добавить панель поиска, чтобы пользователь мог искать места в приложении. Я не смог найти ни одного примера, подобного этому. Как вы думаете, я должен реализовать функцию поиска самостоятельно или есть какой-либо встроенный компонент панели поиска?

1 ответ

Да, есть компонент с открытым исходным кодом для iOS Xamarin https://github.com/ajsmithsw/Xamarin.iOS.GooglePlacesAutocomplete

Но если вы хотите, вы можете сделать это сами, это не так сложно. По сути, вам нужно текстовое поле, которое может принимать входные данные, а затем создавать и вызывать URL с этим входным сигналом. Взамен вы получите все подходящие места.

Например:

https://maps.googleapis.com/maps/api/place/autocomplete/xml?input=Amoeba&types=establishment&location=37.76999,-122.44696&radius=500&key=YOUR_API_KEY

Он вернет XML с автозаполненными местами для имени "Amoeba", в радиусе 500 метров от координат 37.76999,-122.4469.

Вы можете найти больше информации в официальной документации: https://developers.google.com/places/web-service/autocomplete

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