Генерация Highmaps.js карты по данным из Google Analytics API
3 000 руб. за проект
•
электронные деньги
Есть JSON данные от Google Analytics API по которым нужно нарисовать карту мира с помощью highmaps.js c выделением всех стран и показом названия страны. Когда курсор останавливается над страной, подсказка покажет данные по стране из JSON'a, например сколько посетителей или сколько сессий было из этой страны, в зависимости от того что содержится в JSON массиве.
При клике на какую либо страну - карта увеличится показывая только границы этой страны и выделит все города этой страны. Когда курсор остановится над городом - точно такая же подсказка как выше появится показывая данные только для этого города.
И страны и города должны быть окрашенны в зависимости от присовенных данных. Т.е. страна со 100 посетителями будет красного цвета но с большим темным цветом чем страна с 40 посетителями.
В JSON будут следущие данные:
То что мне нужно очень похоже на следущее демо:
http://www.highcharts.com/maps/demo/all-maps
Но намного проще, т.е. нужно более минималистичное (не нужен dropdown и разные типы карт, нужны именно города а не регионы и тд) решение.
Пример json данных во вложении.
Часто встречаются данные где город или страну не удалось определить '(not set)' или 'ZZ' в таких случаях нужно под картой просто вывести в subtitle количество таких стран когда просматривается карта мира и количество таких городов когда просматривается карта страны.
При клике на какую либо страну - карта увеличится показывая только границы этой страны и выделит все города этой страны. Когда курсор остановится над городом - точно такая же подсказка как выше появится показывая данные только для этого города.
И страны и города должны быть окрашенны в зависимости от присовенных данных. Т.е. страна со 100 посетителями будет красного цвета но с большим темным цветом чем страна с 40 посетителями.
В JSON будут следущие данные:
- Код страны по ISO
- Полное название страны
- Полное название региона \ штата
- Полное название города
- Координаты (широта)
- Координаты (долгота)
- Данные для отображения (например пользователи или сессии и тд)
То что мне нужно очень похоже на следущее демо:
http://www.highcharts.com/maps/demo/all-maps
Но намного проще, т.е. нужно более минималистичное (не нужен dropdown и разные типы карт, нужны именно города а не регионы и тд) решение.
Пример json данных во вложении.
Часто встречаются данные где город или страну не удалось определить '(not set)' или 'ZZ' в таких случаях нужно под картой просто вывести в subtitle количество таких стран когда просматривается карта мира и количество таких городов когда просматривается карта страны.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.