Здравствуйте, коллеги! Существует проблема с этими картами Google.
Итак:
1) Есть сайт по лендингам
uplanding.ru
2) Код выведения карт гугл следующий:
<div class="col-md-12">
<div class="row">
<div class="col-md-12">
<div id="map_canvas" style="width:100%; height:450px;"></div>
</div>
</div>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false">
</script>
<script type="text/javascript">
var directionDisplay;
var directionsService = new google.maps.DirectionsService();
var map;
var apbp;
directionsDisplay = new google.maps.DirectionsRenderer();
var canvas = document.getElementById("map_canvas");
var center = new google.maps.LatLng(55.849257, 37.579771);
var mapOptions = {
center: center,
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP,
panControl: false,
mapTypeControl: false,
navigationControl: false,
scaleControl: false,
scrollwheel: false,
disableDoubleClickZoom: true,
draggable: false,
streetViewControl: false
};
map = new google.maps.Map(canvas, mapOptions);
directionsDisplay.setMap(map);
var apbpOpt = {
map: map,
position: new google.maps.LatLng(55.851377, 37.575829),
title: 'Uplanding',
icon: '/wp-content/img/ico.png'
};
apbp = new google.maps.Marker(apbpOpt);
var desc = '<div class="row"><div class="col-xs-12 col-sm-12 col-md-7 col-lg-7"><b>Компания:</b> "Uplanding"<br/> <b>Адрес:</b> Москва, м.Владыкино, Нововладыкинский пр-д, 8с4<br/><b>Время работы:</b> 8.30 - 17.30<br/> <b>Телефон</b> <div class="telephone">+7(495)120-0416</div><br/> <b>E-mail:</b> <div class="pochta">info\u0040uplanding.ru</div><br/>Работаем по Москве и области</div><div class="hidden-xs hidden-sm col-md-5 col-lg-5 text-center"><br/><img src="/wp-content/img/qr-code.gif"/></div>';
var apbpDesc = new google.maps.InfoWindow({
content: desc,
maxWidth: 300,
maxHeight: 220
});
apbpDesc.open(map, apbp); //Добавление обработки событийgoogle.maps.event.addListener(apbp, 'click', function(){//map.setCenter(apbp.getPosition());//map.setZoom(16);apbpDesc.open(map, apbp);}); function calcdirection(){var start=document.getElementById('from').value; if (!start) return; var to=apbp.getPosition(); var request={origin: start, destination:to, travelMode: google.maps.DirectionsTravelMode.DRIVING}; directionsService.route(request, function(response, status){if (status==google.maps.DirectionsStatus.OK){directionsDisplay.setDirections(response);apbpDesc.close();}});}
</script>
</div>
При выведении карты всё вроде как работает, но хром выдает следующее:
"Google Maps API warning: SensorNotRequired: https://developers.google.com/maps/documentation/javascript/error-messages".
Вообще не понимаю, при любых вариантах кода (даже предлагаемого самим гуглом) вылезает такая засада. Что это может быть такое?