Вы должны использовать ссылку в качестве первичного ключа. Существует небольшая вероятность того, что место может измениться (сместиться) с течением времени, поэтому ссылка не обязательно гарантирована.
Из документации API, на которую вы ссылаетесь:
reference
содержит уникальный токен, который можно использовать для получения дополнительной информации об этом месте в запросе сведений о месте. Вы можете сохранить этот токен и использовать его в любое время в будущем для обновления кэшированных данных об этом Месте, но не гарантируется, что один и тот же токен будет возвращен для любого данного Места при различных поисках.
Вы можете использовать id
, чтобы проверить, ссылаетесь ли вы на то же место в своих поисках. В конечном счете, вам нужно настроить некоторую логику в своем приложении, чтобы определить, вызывает ли ваша ссылка то же место (через идентификатор).