Показать сообщение отдельно
  #6 (permalink)  
Старый 10.11.2015, 12:07
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от pogranpv
можно ли при разборе этих json данных построить вот такую структуру в
Вам чего надо, расставить метки на карте по приведенным данным или же показать клиенту "красоту их структуры"?

У вас на сервере должен быть массив:

$array = [
    'bank' => [
                'name' => 'Federal postal service',
                'location_latitude' => 43.110964,
                'location_longitude' =>  131.88003700000002,
                'map_image_url' => 'http://city1.vioo.ru/wp-content/uploads/bfi_thumb/images2-mduqv9qu24oekoe47skduj1zc3c1uel37na81adf4c.jpg',
                'name_point' => 'Federal postal service',
                'fa_icon' => 'http://city1.vioo.ru/wp-content/uploads/2.png',
                'description_point' => 'Russian Post today – a company offer you a large amount of current, popular ...',
                'url_point' => 'http://city1.vioo.ru/places/federal-postal-service/',
                'moreinfo' => 'More info'
            }
        ],
    'bar'=> [
         //элементы массива
    ],
    //и т.д.        
];


Либо данная структура должна быть подготовлена, а по запросу клиента отдавать его в json - json_encode($array), и клиент получит то что и нужно. Если исходные данные на сервере не имеют такой структуры (допустим получены запросом из базы), то на сервере можно и не готовить предварительно массив с такой структурой, это же самое можно сделать и на клиенте, вернее сразу из полученных данных выбирать необходимое для помещения на карту. Читайте API Яндекс карт.
Ответить с цитированием