GAE Python传递变量到谷歌地图Lon / Lat

时间:2017-01-23 02:39:20

标签: javascript python google-maps google-app-engine

我想将我从python获得的变量传递给Google Maps Lon / Lat

我想知道如何将变量传递到Google Maps Api经度&纬度

或任何其他使这项工作的建议?

以下是我目前的代码。

import webapp2

class MainHandler(webapp2.RequestHandler):
    def get(self):
        self.response.write("""
<html>
  <body>
    <form action="/2" method="post">
        longitute : <input type="text" name="longitute">
        latitute : <input type="text" name="latitute">
        <input type="submit" value="Submit">
  </body>
</html>
""")

class SecondHandler(webapp2.RequestHandler):
    def get(self):


    def post(self):
        longitute = self.request.get('longitute')
        latitute = self.request.get('latitute')
        self.response.write("""
<html>
  <head>
    <style>
       #map {
        height: 100%;
        width: 100%;
       }
    </style>
  </head>
  <body>
    <h3>My Google Maps Demo</h3>
    <div id="map"></div>
    <script>
      function initMap() {
        var uluru = {lat: {{ longitute }}, lng: {{ latitute }}};
        var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 15,
          center: uluru
        });
        var marker = new google.maps.Marker({
          position: uluru,
          map: map
        });
      }
    </script>
    <script async defer
    src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCtviKn_I3qxjLtjl6IsGPFw9zy8iU2b8Q&callback=initMap">
    </script>
  </body>
</html>
""")

1 个答案:

答案 0 :(得分:0)

没有充分的理由在Python脚本中编写HTML代码。 GAE支持Jinja2模板;除了使代码更易于读写外,还支持传递变量和渲染结果。