По-прежнему возникают проблемы с картами Google в asp.net C # 4.0 mvc 3. Итак, теперь я могу просматривать карту Google на своей веб-странице, но когда я указываю свои координаты, карта Google больше не отображается.Я предполагаю, что должно быть что-то с передачей моих данных и тому подобное?Я использую SQL Server 2008. В моей таблице Google Map я установил долготу и широту как целое число, потому что он не имеет двойной категории.Что я должен делать?Любые советы / предложения?Заранее спасибо:)
Это мой код для моей карты Google View
@{
ViewBag.Title = "GMAP";
Layout = "~/Views/Home/Gmap.cshtml";
}
<h2>GMAP</h2>
@section Scripts {
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
}
@section Styles {
html { height: 80% }
body { height: 80%; margin: 0px; padding: 0px }
#map_canvas { height: 80% }
}
<div id="map_canvas" style="width:80%; height:80%"></div>
<script type="text/javascript">
function initialize() {
var latlng = new google.maps.LatLng(@ViewData["Latitude"], @ViewData["Longitude"] );
var options = { zoom: 14, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP };
var map = new google.maps.Map(document.getElementById("map_canvas"), options);
}
$(function () {
initialize();
});
</script>
Вот код для моего контроллера Google Map *
public ActionResult GMAP(int id){
var dataContext = new transDataContext();
Double Longitude = (Double)(from t in dataContext.TransactionModels
where t.id.Equals(id)
select t.longitude).Single();
Double latitude = (Double)(from t in dataContext.TransactionModels
where t.id.Equals(id)
select t.latitude).Single();
ViewData["Longitude"] = Longitude;
ViewData["Latitude"] = latitude;
return View();
}