PDA

View Full Version : خواندن آرايه server side در جاوا



mohamadz5
دوشنبه 04 اردیبهشت 1391, 11:31 صبح
سلام . برنامه من اطلاعات جغرافيايي را از ديتا بيس گرفته و در نقشه گوگل نمايش مي دهد .

آرايه اي از اطلاعات مناطق به نام src ساختم كه با لينك ژر مي شود .
مشكل اينجاست آرايه در كد جاوا شناخته نمي شود .
از تگ


"+src[i].ToString() +@"

استفاده كردم كه مشكل متغير i دارم كه با حلقه for جاوا كاز نميكند .

اساتيد لطفا راهنمايي كنند .

var readRows = DB.Positions.Select(a => new { a.Title, a.XPosition, a.YPosition, a.Zone });
var src = new[] { new {
st ="",

} }.ToList();

src.RemoveAt(0);
foreach (var point in readRows)
{
string lat = Math.Round(Convert.ToDecimal(gutmConverter.Latitud e), 6).ToString();
string lon = Math.Round(Convert.ToDecimal(gutmConverter.Longitu de), 6).ToString();

Locations += Environment.NewLine + " new google.maps.LatLng(" + lat + ", " + lon + ")";

src.Add(new
{
st = " new google.maps.LatLng(" + lat + ", " + lon + ")",
});
}

// construct the final script
js.Text = @"<script type='text/javascript'>
var map; var infowindow;
function InitializeMap() {
var latlng = new google.maps.LatLng(40.756, -73.986);
var myOptions =
{
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('map'), myOptions);
}
function markicons() {
InitializeMap();

var ltlng = [];
for (var i = 1; i <= 4; i++) {
ltlng.push( "+src[i].ToString() +@");
}

for (var i = 0; i <= ltlng.length; i++) {
marker = new google.maps.Marker({
map: map,
position: ltlng[i]
});
(function (i, marker) {
google.maps.event.addListener(marker, 'click', function () {
if (!infowindow) {
infowindow = new google.maps.InfoWindow();
}
infowindow.setContent('Message' + i);
infowindow.open(map, marker);
});
})(i, marker);
}
}
window.onload = markicons;
</script> ";

spiderman200700
دوشنبه 04 اردیبهشت 1391, 12:43 عصر
محمد جان اینجا تالار جاواس نه جاوا اسکریپت.
این دوتا با هم فرق دارن عزیز.
کد شما جاوا اسکریپته.

mohamadz5
دوشنبه 04 اردیبهشت 1391, 13:21 عصر
محمد جان اینجا تالار جاواس نه جاوا اسکریپت.
این دوتا با هم فرق دارن عزیز.
کد شما جاوا اسکریپته.

درسته اشتباه شد .مديران لطفا انتقال بدن . با عرض پوزش