【发布时间】:2017-08-08 16:49:51
【问题描述】:
我已经制作了一个 Flask 应用程序,它在技术上应该按照他们的tutorial 加载 Google 地图。
但令我惊讶的是,一切都在本地和 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 控制台输出中,有两个打印:第一个是地图函数,第二个是通过传递给 initMap 函数的纬度和经度创建的地图对象。这意味着地图对象已创建但未使用地图 ID 更新 div!
Google 页面上的error codes listed 均未出现。
【问题讨论】:
标签: google-maps flask google-geocoding-api