LINE Bot聊天機器人結合Google Maps

陶逸靜 2018/12/28 06:58:30
1304

LINE Bot聊天機器人結合Google Maps


簡介

前文聊天機器人解決了午餐選擇問題,本文是使用聊天機器人結合Google Maps, 用 Google Maps來幫忙找餐廳。

作者

陶逸靜


LINE Bot聊天機器人結合Google Maps

前文聊天機器人解決了午餐選擇問題,本文是使用聊天機器人結合Google Maps Google Maps來幫忙找餐廳。

 

一、首先取得Google Maps API Key

n         使用Google Maps Platform

網址 : https://cloud.google.com/maps-platform/

詳細使用費用方案內容可參照網址內容

https://cloud.google.com/maps-platform/pricing/

 

 

n         開始使用:依指示步驟啟用

n         Select project

n         Create a new project/ Select

 

n         設定付款資料

n         設定完成後, 取得API Key

 

二、接下來寫程式碼main.py

讓小幫手可以取得關鍵字及地址後,透過Google maps API 回傳店家資訊。

n         關鍵字 [隨便吃]

n         預設以舊宗路二段207號為查詢地點

n         addurl 使用google API

n         把地址轉成地理編碼(經緯度lat/lng)

n         用經緯度去尋找附近店家程式中。

n         設定條件評分3.9 的店家選一間。

n         查有無店家照片,無照片則不顯示

n         根據取得的資料,依個人喜好組合自己想要顯示的資訊。

可顯示的店家資訊參照網址: https://developers.google.com/maps/documentation/javascript/places?hl=zh-TW

n         Google API key 就是第一階段取得的API key

n         顯示的訊息,使用line提供的Line 訊息樣版呈現。

三、這樣就產生了午餐小幫手Google Maps 地址進階查詢版。

 

Reference

https://www.heroku.com/

https://developers.line.biz/en/

https://cloud.google.com/maps-platform/

https://developers.google.com/maps/documentation/javascript/places?hl=zh-TW

陶逸靜