我已经在网上搜索了,但是由于ASP.NET MVC语法化已经发生了很大的变化,我不知所措,不用担心我仍然是MVC的菜鸟。
我使用的是ASP.NET 4.5.1和MVC 5.
我在DB中的位置表中有以下LatLng字段:Lat,Lng
我不确定如何从那里获得这些合作并将它们放入这种格式:
//Co-ords for map polygon
var mapCoords = [
new google.maps.LatLng(-36.91353, 175.47578),
new google.maps.LatLng(-36.95565, 175.53483),
new google.maps.LatLng(-36.96309, 175.53603),
new google.maps.LatLng(-36.96944, 175.52556),
new google.maps.LatLng(-36.9717, 175.50633),
new google.maps.LatLng(-36.97321, 175.49363),
new google.maps.LatLng(-36.8898, 175.41553),
new google.maps.LatLng(-36.86936, 175.40866),
new google.maps.LatLng(-36.86728, 175.43612),
new google.maps.LatLng(-36.87668, 175.45054)
];
全部谢谢
答案 0 :(得分:2)
如果您还没有,则应该为数据层使用类似于Entity Framework的ORM。这将负责从Location表中提取数据并将其作为Location对象提供给您。
然后你有多种关于如何设置mapCoords var的选择,但是一种方法是执行foreach(位置中的var位置){}来迭代并设置mapCoords的数据。您将拥有纬度和经度作为location.Lat和location.Lng。