#!/usr/bin/env python
import googlemaps
from datetime import datetime
from flask import Flask, jsonify, request, render_template
from flask_googlemaps import GoogleMaps
from flask_googlemaps import Map
app = Flask(__name__)
key ="AIzaSyChUm3S41NRm2N2QAyLCUhPuydaRZg1XYo"
app.config['GOOGLEMAPS_KEY'] = key
GoogleMaps(app)
gmaps = googlemaps.Client(key="")
SWISS_COORD = (46.83, 8.05)
# @app.route("/api/swissmap")
# def mapview():
# # creating a map in the view
# mymap = Map(
# identifier="view-side",
# lat= SWISS_COORD[0],
# lng=SWISS_COORD[1]
# )
# # render_template('example.html', mymap=mymap)
# return jsonify(mymap.as_json())
@app.route('/api/keywords', methods = ['POST'])
def get_maps():
params = request.form # get form data
keyword = params['keyword']
radius = params['radius'] or 500000
d = gmaps.places_autocomplete_query(keyword, location=SWISS_COORD, radius=radius)
# d = gmaps.places_nearby(location=SWISS_COORD, keyword=keyword)
return jsonify(d)
if __name__ == '__main__':
app.run(debug=True)
Comments