Клуб API Карт

Callback-функция при использовании хотспотов, api 2.0

Nerevarin999
2 марта 2013, 23:52

Доброе утро,

 

основательно застрял на этом моменте, как она должна выглядеть, или что делать? Все примеры и работающие примеры я нашел только на/для api 1.0

4 комментария
Подписаться на комментарии к посту

У нас есть пример в песочнице http://api.yandex.ru/maps/jsbox/hotspot_layer

Какую callback-функцию вы имеете в виду?

Да, пример есть. Имеется в виду функция которая вызывается при обращении к энному тайлу. Возможно я не совсем корректно задаю вопрос, имеют ли источники данных в апи 2.0 что-то общее с первой версией?

Пример из песочницы запрашивает у сервера урл вида http://api.yandex.ru/maps/jsbox/examples/maps/ru/hotspot_layer/hotspot_data/10/tile_x=618&y=320?callback=testCallback_tile_x_618_y_320_z_10 , с вот таким вот содержимым:

 

testCallback_tile_x_618_y_321_z_10({
    "data": {
        "type": "FeatureCollection",
        "features": [{
            "type": "Feature",
            "properties": {
                "hintContent": "полигон над Москвой",
                "balloonContentBody": "Полигон",
                "balloonContentHeader": "над москвой",
                "balloonContentFooter": "У этого полигона 7 вершин.",

                "HotspotMetaData": {
                   "id": 2,
                   "RenderedGeometry": {
                        "type": "Polygon",
                        "coordinates": [
                            [
                                [170, -84], [279, -101], [356, -55], [375, 0],
                                [378, 17], [399, 67], [323, 135],
                                [205, 135], [114, 39], [170, -84]
                            ]
                        ]
                    }
                }
            }
        }]
    }
}) ;

 В свою очередь, в первом апи, источник данных представляет собой структуру из .js файликов с описанием каждого тайла в каждом масштабе. 

Спасибо.

Во второй версии общая концепция хотспотов осталась без изменений. Может поможет руководство разработчика?

огромное спасибо, помогло, в итоге