谷歌地图没有出现在烧瓶应用

问题描述:

我已经作出了瓶的应用程序,应该在技术上加载谷歌地图按他们的tutorial谷歌地图没有出现在烧瓶应用

,但出乎我的意料,一切正常,局部和hosted on heroku并没有错误出现,但地图不负载。

<div id="map"></div> 

      <script type="text/javascript"> 
        var map; 
        function initMap() { 
         map = new google.maps.Map(document.getElementById('map'), { 
          center: {lat: {{lat}}, lng: {{lng}}}, 
          zoom: 16 
          }); 
         console.log("map function"); 
         console.log(map); 
        } 
      </script> 

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key={{key}}&callback=initMap" async defer></script> 

请看看的JavaScript控制台输出,你会看到两个打印,第一个说map函数第二个是经纬度传给initMap功能创建的地图对象。这意味着地图对象被创建,但没有更新地图ID的div!在Error Code listed谷歌网页上的

没有发生。

大多数这有什么做的API密钥的时代。确保您创建了一个正确的方式,并且已启用并正在运行。希望我帮助。

+0

我已得到下creditentials谷歌控制台键,(我相信所有API密钥对不同类型的谷歌应用程序的工作),我有这限制了我主持的相同的域名。 –

+0

API密钥应与您的目的相符。例如,如果您想要在Android设备和网站上添加Google地图,则必须为每个设备创建一个不同的密钥。其次,尽量不要限制你的钥匙。创建一个谷歌地图JavaScript键没有任何限制,并在您的网站中使用它。 –

+0

你好@Apostolis,我不认为它是与API密钥,因为在控制台,将引发异常,我尝试和发现。不过,我在开幕式中增加了更多信息。 –