jqGrid Example
HTML
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/themes/base/jquery-ui.css">
<link rel="stylesheet" href="http://trirand.com/blog/jqgrid/themes/ui.jqgrid.css">
<script src="http://trirand.com/blog/jqgrid/js/i18n/grid.locale-en.js"></script>
<script src="http://trirand.com/blog/jqgrid/js/jquery.jqGrid.min.js"></script>
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU&coordorder=longlat"></script>
<table id="list"></table>
<div id="pager"></div>
<div id="map"></div>
CSS
html, body, #map {
width: 100%; height: 100%; padding: 0; margin: 0;
}
JavaScript
ymaps.ready(init);
function init () {
myMap = new ymaps.Map('map', {
center: [37.46828441,55.80198117],
zoom: 10,
controls: ["zoomControl", "searchControl"]
}, {
searchControlProvider: 'yandex#search'
}),
objectManager = new ymaps.ObjectManager({
clusterize: true,
gridSize: 32
});
objectManager.objects.options.set('preset', 'islands#greenDotIcon');
objectManager.clusters.options.set('preset', 'islands#darkgreenClusterIcons');
myMap.geoObjects.add(objectManager); //Добавляет (вставляет) дочерний геообъект в коллекцию
var mySearchControl = myMap.controls.get('searchControl');
mySearchControl.events.add('resultselect', function (e) {
var index = e.get('index' );
mySearchControl.getResult(index).then(function (geoObject) {
console.log(geoObject.geometry.getCoordinates())
});
});
}