Разработка API Geoname/TimeZone
1 000 руб. за проект
Разработка 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",
},
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",
},
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.
В кратчайшие сроки, был реализован проект скрипта со всем необходимым функционалом, в точном соответствии с ТЗ.
Больше всего в работе с этим исполнителем, мне понравилось отношение к поставленным задачам. Исполнитель внимательно уточнил все детали, приступил к разработке. После окончания работ, у меня был готовый работающий скрипт с необходимыми базами данных.