Когда я запрашиваю данные у geoNames, он обычно возвращает название места двумя способами:
1) имя и 2) топоним
В чем разница между ними?
'name' и 'toponymName'
Ответ возвращает два атрибута имени. Атрибут «name» - это локализованное имя, предпочтительное имя на языке, передаваемом в необязательном параметре «lang», или имя, которое вызвало ответ при поиске «startWith». Атрибут «toponymName» - это основное имя топонима, отображаемое на странице интерфейса карт Google или в файле геонам в загружаемом файле. Атрибут 'name' получен из альтернативных имен.
Таким образом, имя было локализовано на основе параметра языка, переданного вместе с запросом, а toponymName - это каноническое имя.