最近Google APIを使ってウェブページにGoogleマップを追加しようとしましたが、できませんでした。これをどうすれば解決できますか?私はこの問題を解決するために助けが必要です。 これはhtmlファイルとして実行できますが、ローカルサーバーで試してみると、スクリプトを読み込むことができません。Googleマップをhtmlページに正しく追加するにはどうすればいいですか?
<script>
function avMap(){
var myCanvas = document.getElementById('map1');
var mapCenter = new google.maps.LatLng(6.949707,80.1831939);
var mapOptions = {
center: mapCenter,
zoom:11,
mapTypeId: google.maps.MapTypeId.ROADMAP //SATELLITE, HYBRID, TERRAIN
};
var mapAv = new google.maps.Map(myCanvas, mapOptions);
var marker1 = new google.maps.Marker({
position: mapCenter,
animation: google.maps.Animation.BOUNCE,
draggable: false
});
marker1.setMap(mapAv);
var marker2 = new google.maps.Marker({
position: {lat: 6.4692368, lng: 80.5755751},
animation: google.maps.Animation.DROP,
draggable: false
});
marker2.setMap(mapAv);
//info-window
var avNote = "<p>"+"Avissawella is the most beautiful area in Sabaragamuwa/Western border."+" "+"For more details, please visit"+
" "+"<a href='https://en.wikipedia.org/wiki/Avissawella'"+ "target='_blank'>"+"this link"+"</a>";
var infoWin = new google.maps.InfoWindow({
content: avNote,
maxWidth:200
});
infoWin.open(mapAv, marker1);
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?callback=avMap"></script>
あなたのapi鍵はどこですか? –
'<スクリプトSRC = "https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap" 非同期延期> ' https://developers.google.com/にreverください。 maps/documentation/javascript/tutorial – RizkiDPrast
地図をサーバーに追加するにはAPIキーが必要ですか?ローカルファイルとして正しく開くことができます。問題はリモートまたはローカルサーバーから実行したときにのみ発生します。 –