Я использую Google maps api v3 и хочу, чтобы маркеры с помощью цикла в JS также отображали данные в информационном окне из базы данных. Я хочу сделать маркеры на карте при добавлении строки в БД.
Работа, которую я проделал для этого, приведена ниже, но я не могу справиться со своей целью.
<% Dim con As New OleDbConnection
con = New OleDbConnection("Data Source=sml; User ID=sml; Password=sml; provider=OraOLEDB.Oracle")
con.Open()
Dim cmd As OleDbCommand = New OleDbCommand("Select STA_NAME, GPS_ONE from GPS", con)
Dim ds As New DataSet
Dim I As Long
Dim da As New OleDbDataAdapter(cmd)
da.Fill(ds, "GPS")
For I = 0 To ds.Tables("GPS").Rows.Count - 1
Dim GPS As String = ds.Tables("GPS").Rows(I).Item("GPS_ONE")
Next
%>
И JS-код в функции карты для создания маркера
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var infowindow = new google.maps.InfoWindow();
var GPS='<%=GPS %>'
var Infowindow=GPS
var image = 'ico/Ch.png';
var LatLng = new google.maps.LatLng(GPS);
var marker0 = new google.maps.Marker({
draggable: true,
position: LatLng,
map: map,
icon:image,
title:""
});
google.maps.event.addListener(marker0, 'click', function() {
infowindow.setContent(Infowindow);
infowindow.open(map,marker0);
});
С помощью этого кода я не могу создать хотя бы один маркер. Я хочу создать маркер на карте при добавлении GPS в столбец БД