@model HelloWorldMvcApp.SampleViewModel
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap 101 Template</title>
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
.map{position: relative;}
box-shadow: -2px 2px 2px 2px #696969;
-webkit-transform-origin: 0 0;
<div id="map" class = "map" style='height:800px;width:1400px;'></div>
<div id="IEV" class = "capital"></div>
<div class = "viewlist"></div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
<script src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script>
<script src="//ajax.aspnetcdn.com/ajax/mvc/4.0/jquery.validate.unobtrusive.min.js"></script>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDorxeQAeWYL5PdlwFWKpijhKIDFvCItmU"></script>
<script type="text/javascript">
['IEV', 50.449280, 30.525824,'Kiev'],
['MOW', 55.87531083569679,37.5732421875,'Moscow'],
['MSQ', 53.93021986394,27.509765625,'Minsk'],
['PAR', 48.86471476180277,2.373046875,'Paris'],
['LED', 59.977005492196,30.2783203125,'St.Petersburg'],
['ROM', 41.934976500546604,12.4365234375,'Roma'],
['AMS', 52.48278022207823,4.833984375,'Amsterdam'],
['IST', 40.979898069620134,29.00390625,'Istambul'],
['TBS', 41.70572851523752,44.9560546875,'Tbilisi'],
['KRR', 45.089035564831036,39.0234375,'Krasnodar']
var newday = new Date(); // console.log(newday);
var year = newday.getFullYear(); // console.log(year);
var month = newday.getMonth()+1; // console.log(month);
var day = newday.getDate(); // console.log(day);
var nameKiev = beaches[0][3];
if(month < 10 ){ newdaystring = year +"-0"+ month;}
else {newdaystring = year +"-"+ month;} console.log(newdaystring);
//$(".map").click(function(event){console.log("общая"+event.pageX+";"+event.pageY)});
var kiev = { lat: 50.449280, lng: 30.525824 };
map = new google.maps.Map(document.getElementById('map'), { zoom: 5, minZoom: 5,maxZoom: 5, draggable:false, center: kiev});
for (var i = 0; i < beaches.length; i++) {
var marker = new google.maps.Marker({
position: {lat: beach[1], lng: beach[2]},
} console.log("массив" +arr); //mass markers
for (var i = 0; i < arr.length; i++) {
google.maps.event.addListener(arr[i], 'click', function(e) {
if(flightPath){removeLine();}
$(".viewlist").empty().css({'display':'none'});
var location = e.latLng; //console.log(location.lat() +","+location.lng());
var IATA =this.title; console.log("иат"+IATA);
var arrivalCity =this.label; console.log("город"+arrivalCity);
y = event.pageY; console.log("высота"+y);
x = event.pageX; console.log("ширина"+x);
var flightPlanCoordinates = [];
flightPlanCoordinates = [
{lat: 50.449280, lng: 30.525824},
{lat: location.lat(), lng: location.lng()}
flightPath = new google.maps.Polyline({
path: flightPlanCoordinates,
url: '@Url.RouteUrl(new{ action="GetAnswer", controller="Home"})',
data: {'City':'IEV','Day':newdaystring},
success: function(resp) {
function openAlert(txt) {
var object = $.parseJSON(txt);
$(".viewlist").css({'display': 'block',
object.forEach(function(list){
if (list["destination"] == IATA){
var elem = $(".viewlist").append("<div class = 'innerlist'></div>");
"<b>"+"<span>"+list["depart_date"]+"</span>"+"</b>"+" "+
"<span>"+nameKiev+" - "+arrivalCity+"</span>"+" "+
"<span>"+list["value"]+ " rub."+"</span>"
$(".viewlist").text("In the near future there are no flights");
//google.maps.event.addListener(map, 'click', function(e) { var location = e.latLng;console.log(location.lat() +","+location.lng());})
google.maps.event.addListener(map, 'click', function() { removeLine();});
google.maps.event.addDomListener(window, 'load', initialize);