私はこのコードファイルReal.csをやった
public ActionResult Index() {
IList<Eventdata> liste = DATA2.Eventdata.GetEventdata();
int a = liste.Count;
float lat = liste[a-2].Latitude;
float longi = liste[a-2].Longitude;
IList<float> model = new List<float>();
model.Add(lat);
model.Add(longi);
return View(model);
}
私はテーブル EventData をマッピングしました: 2 つの属性フロート (緯度、経度) が含まれており、その最後の値を知りたいです。
ファイル Index.CShtml
@model IList<float> @{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Lay3.cshtml";
}
<body onload="initialize(@Model[0],@Model[1])">
<div id="map_canvas" style="width: 800px; height: 500px;">
</div>
<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript">
</script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false">
</script>
<script type="text/javascript">
function initialize(a, b) {
alert(a);
alert(b);
var myLatLng = new google.maps.LatLng(a,b);
var myOptions = {
zoom: 30,
center: myLatLng,
mapTypeId: google.maps.MapTypeId.TERRAIN
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
var flightPlanCoordinates = [
new google.maps.LatLng(a,b)
];
var flightmarker = new google.maps.Marker({
position: new google.maps.LatLng(a,b),
map: map, title: " denden"
});
}
</script>
</body>
そして、私はそのような最後のポイントを持っています:
Latitude=34.75064
そしてlongitude=10.761744
. しかし、メッセージは :34
と75064
. なんで?そして、どうすれば修正できますか。