Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

По сути нужно сделать аналог гугловского объединения точек в группы как здесь на сайте достопримечательностей 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 - перечень названий этих объектов.

Остальные поля просто убираем..

В общем будут вопросы, пишите либо созвонимся.

9 лет назад
andrush
39 летУкраина
15 лет в сервисе
Был
6 месяцев назад