Как наложить чекины Foursquare на карту
После того, как у меня появился телефон на Android, я решил поиграться с Foursquare. Если кто не знает, то это такой геосервис, предназначенный для того, чтобы отмечаться (выражаясь терминами Foursquare, чекиниться), в заведениях, где вы сейчас находитесь, при этом можно оставлять комментарии или фотографии о данном месте. В качестве места для чекина могут быть кафешки, парки, музеи, памятники и все такое прочее. Иногда за чекин в определенном заведении вам дают какие-нибудь оффлайновые плюшки, например, скидку в кафе, но у нас в России это редкость, единственный раз за чекин я получил несколько дополнительных монет в музее игровых автоматов.
В принципе, Foursquare — это социальная сеть, благодаря которой ваши друзья могут увидеть, где вы сейчас находитесь, и набить рожу. Но меня этот сервис заинтересовал с точки зрения личной статистики — хотелось узнать, в каких районах Москвы я бываю постоянно, а где не был ни разу, а заодно вести статистику по городам.
И вот, набрав достаточный объем статистики за год использования сервиса, стало интересно, как это все наглядно визуализировать. То, что предлагает сам Foursquare — это микроспопический квадратик карты в углу экрана. Очень ненаглядно и неудобно. К тому же близкие чекины «слипаются».
Сначала я уже был морально готов написать программу, чтобы она накладывала координаты чекинов на карту, и даже уже начал смотреть Foursquare API, но вовремя остановился, решив, что наверняка такое наложение уже кто-то делал до меня. После недолгого гугления и пробования различных вариантов остановился на двух способах визуализации чекинов, о которых и хочу рассказать.