Одним из возможных решений является загрузка всех данных почтового индекса в таблицу, а затем, когда вам нужно получить почтовый индекс с ближайшим лат / долготой к широте / долготе, возвращаемым Google Maps, используйте формулу Haversine в запросе, чтобы получить расстояние между широтой / длиной от GoogleMaps и широтой / длиной почтовых индексов. Затем вы можете выбрать почтовый индекс, ближайший к широте / долготе, который был возвращен Google Maps, то есть тот, который находится на самом низком расстоянии от вашей достопримечательности.
К счастью, именно такой запрос есть в предыдущем посте .
NB Это даст вам только ближайший почтовый индекс в вашем списке для местоположения. Я не знаю, означает ли это, что вы получите правильный почтовый индекс для вашего местоположения (я не знаю достаточно о почтовых индексах для этого!). Это должно дать вам кое-что, с чего начать.