Geonames против Google Maps

Я создаю приложение, которое использует как GeoNames, так и API Google Places. Дело в том, что когда я выполняю поиск поблизости по определенному местоположению (скажем лат: 47.16, lng: 27.56) по обеим службам, я не знаю, как удалить объекты, которые появляются как в результатах из Google Адресов, так и в результатах из GeoNames (findNearby). Я думал об использовании местоположения (широта и долгота), но он недостаточно точным. Кроме того, название значительно варьируется, поэтому это тоже не сработает. Другая идея, которая перешла мне на ум, будет использовать типы (коды функций для GeoNames и тип для Google Адресов), но существует много типов, и, очевидно, я не могу сделать перекрестную ссылку вручную. Любые идеи?

Примечание. Я хочу использовать оба из них, так как это школьный проект, и требования определяют использование нескольких источников информации.
Спасибо.