Разработка API Geoname/TimeZone

1 000 руб. за проект
21 марта 2024, 06:54 • 2 отклика • 34 просмотра
Разработка Rest API Геокодер.

jQuery, Ajax, Json, Php, MySQL.

Необходимо разработать приложение для определения Time zone по координатам населённых пунктов на любую дату с учётом DST (daylight saving time).

Как пример полученного результата+jason:

09.12.1966, 17:00 (5:00 pm) (time zone = UTC +6)

Кара-Балта, Chuy Region, Kyrgyz Republic

42°N49' 73°E51'

1.Ввод названия населённого пункта (Английский и Русский) и ввод Даты и время.

2.Выбор населённого пункта из всплывающей подсказки по первым буквам.

Php скрипт с Ajax.

3.Использовать БД GeoNames, локально на сервере без использования API.

(скачиваем и устанавливаем all country.zip).


Нужно только долгота, широта и название населённого пункта.


Помощь для скачивания тут:

https://poldham.github.io/places/


4.Получаем координату населённого пункта, по полученной координате находим временную зону используя:

https://www.iana.org/time-zones


https://momentjs.com/timezone


Примеры запроса и ответов:

# Here is a curl example

curl \

-F 'date=2019-05-05 10:10' \

-F 'query=London'

{

"asciiname":"London",

"timezone":"Europe/London",

"geo":"geoname",

"admin1":"England",

"country":"United Kingdom",

"value":"London, England, United Kingdom",

"tokens":[

"London",

"England",

"United",

"Kingdom"

]

},



Result example :

{

"Properties": {

"DateLocal": "5th May 2019 @ 10:10",

"DateLocal12": "5th May 2019 @ 10:10 AM",

"DateUtc": "5th May 2019 @ 09:10",

"DateUtc12": "5th May 2019 @ 09:10 AM",

},
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Отличный исполнитель, рекомендую к работе!
В кратчайшие сроки, был реализован проект скрипта со всем необходимым функционалом, в точном соответствии с ТЗ.
Больше всего в работе с этим исполнителем, мне понравилось отношение к поставленным задачам. Исполнитель внимательно уточнил все детали, приступил к разработке. После окончания работ, у меня был готовый работающий скрипт с необходимыми базами данных.
9 месяцев назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
Отличный заказчик. Всегда на связи, четкое тз. Рекомендую.
9 месяцев назад