私はこのコードをやった
- float(地図上の点)の一覧を表示したい
しかし、最初のポイントだけが表示され、他のポイントは表示されませんでした。ポイント間のパスも隠されていますが、その理由はわかりません。
@model IList @{ Layout = "~/Views/Shared/_Lay2.cshtml";} var culture = System.Globalization.CultureInfo.GetCultureInfo("en-US");}
@for (int marker=2;marker<@Model.Count; marker++) { <script type="text/javascript"> alert(@marker); 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(@Model[marker].ToString(culture), @Model[marker + 1].ToString(culture)),]; var flightmarker = new google.maps.Marker({ position: new google.maps.LatLng(@Model[marker].ToString(culture), @Model[marker + 1].ToString(culture)), map: map, title: " denden" });var flightPath = new google.maps.Polyline({ path: flightPlanCoordinates, strokeColor: "#FF0000", strokeOpacity: 1.0, strokeWeight: 2 }); flightPath.setMap(map); </script> marker++; }
助言がありますか?