RemoveレッJavaScriptのためにgoogleの地図
-
13-12-2019 - |
質問
のPageSpeed Insightsを示して見られないというのは、たいへんの描画を阻止のための私のgoogleマップjs.追加されますのcmsのコンテンツは、このコード:
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=myipcode">// <![CDATA[
// ]]></script>
<script type="text/javascript">// <![CDATA[
function initialize() {
var myLatlng = new google.maps.LatLng(mycoord1, mycoord2);
var mapOptions = {
zoom: 17,
center: myLatlng
}
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: 'My Title'
});
}
google.地図イベントです。addDomListener(窓,'load',初期化);//]]>
場合を追加します async="async"
の 地図にはないものからのメッセージpagespeed disappers.どうしたらよいですか?
解決
次のことを試してみてください
<div id="map"></div>
<script type="text/javascript">
function initializeMap() {
var myLatlng = new google.maps.LatLng(mycoord1, mycoord2);
var mapOptions = {
zoom: 17,
center: myLatlng
}
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: 'My Title'
});
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=myipcode&callback=initializeMap"
async defer></script>
ができることは重要で、外部スクリプトタグの後にでもコールバックです。また、非同期手段として追加のコールバックさせる方法で初期化.
私の助言に対し initialize
方法として名称として使い方はとてもパッケージか他で使用されて
所属していません magento.stackexchange