У меня есть переменная на стороне сервера с помощью следующего кода
Dim mgps As New Text.StringBuilder
Public ReadOnly Property GPS() As String
Get
Return mgps.ToString
End Get
End Property
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
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")
mgps.AppendLine("[")
For I = 0 To ds.Tables("GPS").Rows.Count - 1
mgps.AppendLine(ds.Tables("GPS").Rows(I).Item("GPS_ONE") & ",")
Next I
mgps.AppendLine("];")
End Sub
Переменная глобальная с именем GPS
Теперь я пытаюсь получить доступ к нему на стороне клиента JS Array.
Массив JS ниже
var store_locations = new Array();
store_locations = [
new google.maps.LatLng(31.204549793299,72.264183974237),
new google.maps.LatLng(31.23004996385,72.282225091978),
new google.maps.LatLng(31.148218,72.224542),
new google.maps.LatLng(31.2330555556,72.3330555556)
];
Теперь я хочу использовать переменные значения GPS вместо привычных значений в store_locations.
Как это можно сделать, пожалуйста, помогите мне.
Вот мой цикл, в котором я хочу получить доступ к значениям массива.
for(i=0; i<store_locations .length-1; i++)
{
var image = 'ico/no.png';
markers[i] = new google.maps.Marker(
{
position: store_locations [i],
map: map,
draggable:true,
icon:image,
title: (i+1) + GPS
});
}
У меня есть доступ к переменной GPS, как показано ниже
var GPS = <%=GPS %>
и замените store_locations на GPS, но моя карта станет пустой.
Скажите, пожалуйста, что именно мне не хватает, чтобы сделать это?