Geonames — найдите ближайшие города по населению и конкретной стране

Я использую API GEONEMAES для запроса городов Канады. Однако при подключении к этой конечной точке:

 http://api.geonames.org/findNearbyPlaceNameJSON?lat=48.9937&lng=-122.74&style=short&radius=30&maxRows=30&cities=cities1000&username=demo

Я не могу получить только список городов из Канады. Вместо этого я получаю города США и КАНАДЫ.

Какой параметр я должен отправить в API для того, чтобы:

  1. Получить список городов конкретной страны.
  2. Упорядочить список городов по параметрам, например по населению.

0

Решение

К сожалению, вы не можете сделать это с вашим примером. Но есть и параметр localCountry, Ваш пример возвращает города только из США. Если вы установите координаты для поиска в Канаде, вы можете получить список, который вы хотите:

http://api.geonames.org/findNearbyPlaceName?lat=49.01636&LNG = -122,74&стиль = короткая&Радиус = 30&localCountry = верно&maxRows = 30&города = cities1000&имя пользователя = демо

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]