То, что я хотел бы сделать, довольно просто в теории: карта Google находится слева, а список / таблица - справа. Каждый элемент в списке / таблице наносится на карту Google. При увеличении и уменьшении карты, список / таблица «фильтруется», чтобы отображать только те строки, которые видны на карте Google. Это возможно?
Edit:
Мой список в IEnumerable и HTML-код, сгенерированный ASP.NET MVC:
<table>
<tr id="0"><td>Item 1</td></tr>
<tr id="1"><td>Item 2</td></tr>
<tr id="2"><td>Item 3</td></tr>
</table>
Чтобы добавить маркеры в Google Maps, я помещаю широту и долготу каждого элемента в виде нового GLatLng
в массиве (в Javascript):
var gpsArray = [
<% foreach (var item in Model) {
if (item.Latitude != 0 && item.Longitude != 0) { %>
new GLatLng(<%= item.Latitude %>, <%= item.Longitude %>),
<% } } %>
];
Идентификатор строки таблицы соответствует позиции массива в gpsArray.