Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 动态添加脚本到chrome_Google Maps_Google Chrome_Pentaho - Fatal编程技术网

Google maps 动态添加脚本到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

我有一些代码,用于加载GoogleMapAPI并动态获取密钥。它在Firefox和IE中工作得非常好,但在Chrome中却不行

<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,真);
}