我想将我从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>
""")
答案 0 :(得分:0)
没有充分的理由在Python脚本中编写HTML代码。 GAE支持Jinja2模板;除了使代码更易于读写外,还支持传递变量和渲染结果。