首页 > 解决方案 > Flask 和 GoogleMaps Api Javascript

问题描述

我正在尝试管理 Google Maps Api 以便在 Flask 中工作。但是它不会给出任何错误,但它不会渲染地图本身。它在简单的 .html 上完美运行,但是 Flask 在渲染 map.js 文件本身时遇到问题

地图.js

    // Initiation of marker for Google Maps Api
function initMap() {
    var map = new google.maps.Map(document.getElementById("map"), {
        zoom: 8,
        center: {
            lat: 52.857500,
            lng: -8.987437
        }
    });

    var labels = "ABCDEFGHIJKLMONPQRSTUVWXYZ";

    var locations = [{
        lat: 52.857500,
        lng: -8.987437
    }];

    var markers = locations.map(function(location, i) {
        return new google.maps.Marker({
            position: location,
            label: labels[i % labels.length]
        });
    });

    var markerCluster = new MarkerClusterer(map, markers, {
        imagePath: 'https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m'
    });
}

烧瓶代码

  {% extends 'base.html' %}
{% block content %}
<!-- content -->
  <div class="section no-pad-bot" id="index-banner">
    <div class="container">
      <br><br>
      <div class="row center"></div>

      <h2 class="header center black-text">How to approach our office ? </h2>
      <div class="row center">
        <h5 class="header col s12 light">85 Aughanteeroe<br> Gort Road <br> Ennis <br> Co. Clare<br>V95 CXV2<br>Ireland</h5>
      </div>
      <div class="row center" id="map">

        <br>

      </div>

    </div>
  </div>


<script src="https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/markerclusterer.js"></script>
<script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCef1gneSCdkePrWnkXROPQUynW490rnd4&callback=initMap"></script>
<script src="{{url_for('static', filename='js/map.js')}}"></script>

标签: javascriptflask

解决方案


推荐阅读