PHP скрипт для объединения точек координат GPS
По сути нужно сделать аналог гугловского объединения точек в группы как здесь на сайте достопримечательностей http://wikisight.com/ только на PHP.
Смотрите ТЗ в рукописном виде https://yadi.sk/d/2Lm2m0WQfYYpN
С точки зрения матетматики вроде все просто, в реализации может оказаться сложнее.
Если будет непонятно что-то по моим записям, предлагаю созвонится по скайпу.
На счет того json который мы получаем импортом из базы:
http://wikisight.com/dostopr_api_2.php?E=47.0669&N=38.1584&radius=10000000&num=1&min_rating=0 только смотрите исходный код
здесь все просто:
Для нас Важен подмассив Item, с ним и работаем:
itemID - id объекта
radius - некий радиус, пока Вам не нужен
E - координата E, вроде это широта
N - координата N, вроде долгота, нужно проверить
title - название категории
photo - катинка
introtext - короткое описание
fulltext - полное описание
alias - путь URI к старинце с объектом на сайте
id - еще раз id, потом лишний уберем
rating_sum - рейтиг объекта
catid - категория
marker_id - id маркера
link":"\/dostoprimechatelnosti\/1001650-Ekstrim-park-Mariupol - еще раз URI (дубль, потом уберем)
desc - еще раз описание
Для точек, которые остаются по 1-ой (т.е. не объединяются в группы), оставляем на выходе то же, что получаем на входе.
Для точек, которые объединяются в группы:
добавляем параметр num - количество точек в группе.
Маркер marker_id заменям на некий значок в группе, позже покажу откуда его корректно брать..
Вместо title наверное пишем "num достопримечательностей"
Вместо desc - перечень названий этих объектов.
Остальные поля просто убираем..
В общем будут вопросы, пишите либо созвонимся.