\r\n\r\n\r\n","show_visible_objects.js":"ymaps.ready(init);\r\n\r\nfunction init() {\r\n var myMap = new ymaps.Map(\"map\", {\r\n center: [55.73, 37.75],\r\n zoom: 8\r\n }, {\r\n searchControlProvider: 'yandex#search'\r\n });\r\n \r\n // Создадим объекты на основе JSON-описания геометрий.\r\n var objects = ymaps.geoQuery([{\r\n type: 'Point',\r\n coordinates: [55.73, 37.75]\r\n }, {\r\n type: 'Point',\r\n coordinates: [55.10, 37.45]\r\n }, {\r\n type: 'Point',\r\n coordinates: [55.25, 37.35]\r\n }, {\r\n type: 'Point',\r\n coordinates: [55.25, 67.35]\r\n }]);\r\n \r\n // Найдем объекты, попадающие в видимую область карты.\r\n objects.searchInside(myMap)\r\n // И затем добавим найденные объекты на карту.\r\n .addToMap(myMap);\r\n \r\n myMap.events.add('boundschange', function () {\r\n // После каждого сдвига карты будем смотреть, какие объекты попадают в видимую область.\r\n var visibleObjects = objects.searchInside(myMap).addToMap(myMap);\r\n // Оставшиеся объекты будем удалять с карты.\r\n objects.remove(visibleObjects).removeFromMap(myMap);\r\n });\r\n}\r\n"},"resources":[],"directory":"https://sandbox.api.maps.yandex.net/examples/ru/2.1/show_visible_objects/"}
С помощью метода GeoQueryResult можно создавать объекты на карте из их JSON-описания.
В данном примере рассматривается, как добавлять на карту только объекты, попадающие в ее видимую область.