Google maps api 3 在ASP.NET MVC 5中从数据库动态生成Google地图

Google maps api 3 在ASP.NET MVC 5中从数据库动态生成Google地图,google-maps-api-3,asp.net-mvc-5,Google Maps Api 3,Asp.net Mvc 5,我曾在网上搜索过,但由于ASP.NETMVC语法发生了巨大变化,我不知所措,更不用说我仍然是MVC的一个傻瓜了 我正在使用ASP.NET4.5.1和MVC5 我在DB的位置表中有以下LatLng字段:Lat,Lng 我不知道如何将这些合作词从那里拿出来,并将它们转换成这种格式: //Co-ords for map polygon var mapCoords = [ new google.maps.LatLng(-36.91353, 175.47578), new

我曾在网上搜索过,但由于ASP.NETMVC语法发生了巨大变化,我不知所措,更不用说我仍然是MVC的一个傻瓜了

我正在使用ASP.NET4.5.1和MVC5

我在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)
        ];

谢谢大家

如果您还没有,那么应该为数据层使用类似ORM的实体框架。这将负责从位置表中提取数据,并将其作为位置对象提供给您

然后,您有多种选择如何设置mapCoords变量,但其中一种方法是执行foreach(var location in Locations){}来迭代并设置mapCoords的数据。您将使用纬度和经度作为location.Lat和location.Lng