Я использую карты Google и пытаюсь вставить div на карту. В div есть ссылка на маркер карты google: google map markerНе удается получить доступ к http-сайту, чтобы получить маркер карты на моем сайте https
Когда я запускаю свой код ниже, я получаю сообщение об ошибке в консоли браузера.
SEC7111: HTTPS безопасность скомпрометирована http://maps.gstatic.com/mapfiles/markers2/marker.png
Должен ли я просто загрузить изображение и ссылку на него или есть способ получить доступ к нему в CSS моего сайта, как показано ниже? Если загрузка - лучший вариант, каким будет мой путь в CSS? В настоящее время я продолжаю изображения в 'App_Data-> Изображения'
$('<div/>').addClass('centerMarker').appendTo($googlemap.getDiv())
//do something onclick
.click(function() {
var that = $(this);
if (!that.data('win')) {
that.data('win', new google.maps.InfoWindow({
content: 'this is the center'
}));
that.data('win').bindTo('position', $googlemap, 'center');
}
that.data('win').open($googlemap);
});
.centerMarker {
position: absolute;
/*url of the marker*/
background: url(http://maps.gstatic.com/mapfiles/markers2/marker.png) no-repeat;
/*center the marker*/
top: 50%;
left: 50%;
z-index: 1;
/*fix offset when needed*/
margin-left: -10px;
margin-top: -34px;
/*size of the image*/
height: 34px;
width: 20px;
cursor: pointer;
}
<div id="map-canvas" style="height: 380px; width: 480px"></div>
Есть ли причина, по которой вы не можете просто ссылаться на https-версию актива в 4-й строке CSS? Или это не устраняет проблему? То есть https://maps.gstatic.com/mapfiles/markers2/marker.png –