Google maps 动态添加脚本到chrome
我有一些代码,用于加载GoogleMapAPI并动态获取密钥。它在Firefox和IE中工作得非常好,但在Chrome中却不行Google maps 动态添加脚本到chrome,google-maps,google-chrome,pentaho,Google Maps,Google Chrome,Pentaho,我有一些代码,用于加载GoogleMapAPI并动态获取密钥。它在Firefox和IE中工作得非常好,但在Chrome中却不行 <script>addScript('&libraries=visualization')</script> function addScript(str) { str = str || ''; var src = 'https://maps.googleapis.com/maps/api/js?key=' + ge
<script>addScript('&libraries=visualization')</script>
function addScript(str) {
str = str || '';
var src = 'https://maps.googleapis.com/maps/api/js?key=' + getMapKey() + str;
var s = document.createElement('script');
s.setAttribute( 'src', src );
s.setAttribute('defer', 'defer');
document.body.appendChild( s );
}
addScript(“&libraries=visualization”)
函数addScript(str){
str=str | |'';
var src='1〕https://maps.googleapis.com/maps/api/js?key=“+getMapKey()+str;
var s=document.createElement('script');
s、 setAttribute('src',src);
s、 setAttribute('defer','defer');
文件。正文。附录子项;
}
要在Chrome中实现这一点,任何帮助都将是巨大的帮助。看起来像是订购问题
<script>
function addScript(str) {
str = str || '';
var src = 'https://maps.googleapis.com/maps/api/js?key=' + getMapKey() + str;
var s = document.createElement('script');
s.setAttribute( 'src', src );
s.setAttribute('defer', 'defer');
document.body.appendChild( s );
}
</script>
<script>addScript('&libraries=visualization&callback=initMap')</script>
<div id="map"></div>
<script>
function initMap() {
// var fullstack = {lat: 40.705523, lng: -74.009149};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 18,
maxZoom: 19,
minZoom: 16 ,
center: {lat: 40.705523, lng: -74.009149},
disableDefaultUI: false
});
var createMarker = function(lat, lng, draggable) {
return new google.maps.Marker({
position: {
lat: lat,
lng: lng
},
map: map,
draggable: draggable
})
}
var marker = createMarker(40.705523, -74.009149, true);
}
</script>
函数addScript(str){
str=str | |'';
var src='1〕https://maps.googleapis.com/maps/api/js'+str;
var s=document.createElement('script');
s、 setAttribute('src',src);
s、 setAttribute('defer','defer');
文件。正文。附录子项;
}
addScript('?libraries=visualization&callback=initMap')
函数initMap(){
//var fullstack={lat:40.705523,lng:-74.009149};
var map=new google.maps.map(document.getElementById('map'){
缩放:18,
maxZoom:19,
minZoom:16,
中心:{lat:40.705523,lng:-74.009149},
disableDefaultUI:false
});
var createMarker=功能(纬度、液化天然气、可拖动){
返回新的google.maps.Marker({
职位:{
拉特:拉特,
液化天然气:液化天然气
},
地图:地图,
可拖动的:可拖动的
})
}
var-marker=createMarker(40.705523,-74.009149,真);
}