Добавить поиск в Yandex Mapkit (Android, Java)
Нужно сделать поиск по адресу в Yandex Mapkit (Android, Java). Вывод информации по адресу как в яндекс картах не нужен, нужно просто по введённому пользователем адресу переместить камеру так, чтобы найденный объект был в центре экрана. В документации нет никаких примеров, по другим источникам тоже найти не могу.
Ответы (1 шт):
Автор решения: JustAnotherCoder
→ Ссылка
Упрощенно как-то так, например. Ставим камеру на координаты первого найденого объекта:
@Override
public void onSearchResponse(Response response) {
for (GeoObjectCollection.Item searchResult : response.getCollection().getChildren()) {
Point resultLocation = searchResult.getObj().getGeometry().get(0).getPoint();
if (resultLocation != null) {
CameraPosition cameraPosition = new CameraPosition(resultLocation, 14.0f, 0.0f, 0.0f);
mapView.getMap().move(cameraPosition);
return;
}
}
}