2013年9月1日 星期日

[Google]淺談Google Place API

在實驗室待了這一兩個月以來,每周都會用到程式
所以最近跟Google Place API這項google所提供的服務很熟悉
向大家簡介一下功能跟操作方式,

這項API所提供的服務,有幾個input可以供使用者輸入
1. lat,lng (輸入您的經緯度)
2. types (輸入想要尋找的種類)
3. sensor(有true or false兩種形式可以選擇)
4. radius(想要scan的範圍,我自己覺得這個單位值默認為公尺)

ex: lat,lng = 24.794463,120.990141 (清華大學經緯度), sensor = false, types = food , radius = 800
那麼,就會尋找以清華大學(24.794463,120.990141)為中心 ,方圓800公尺,types是food類型的店家會全部列給你
這對程式設計師在開發上是相當方便的,我覺得是一個蠻好用的工具

<操作說明>
點進去後看到的畫面如下


點選"Get Started"
進去之後看到的畫面如下


這邊開始google就會跟我們詳細介紹有關於這項API的種種細節
有興趣的可以再深入研究。
在左邊這攔,點選"Place Search",之後進入這個網頁
就會跟我們講要如何使用以及範例說明

提供給我們的API網址:

"https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location="+lat + "," +lng +"&radius="+radius+"&types="+type+"&sensor=false&key= Your API Key"

這邊所有的參數都是一開始所講的1~4小點,把參數設置成功,就可以丟到網頁執行
補充說明1 : 上面的圖我有用綠色框框圈起來,因為提供了兩種網頁的呈現方式
一種是json,另一種是xml,一切看使用者的需求來做決定

補充說明2: 在第二小點中,關於types的設置,google有提供好幾種可以讓我們選擇,
當然,types不能亂打,也只能照google限有提供的type當作我們輸入的資訊
Google Support Place Types

補充說明3: 我自己在使用的時候,發現一個現象,當我們使用這項工具尋找資料時,資料回傳的筆數最多只會有20筆
假設我們要找清華大學方圓800公尺跟1600公尺,有關於"food"類別的資料
回傳的筆數都會是20筆,唯一有差別的是,會依照我們輸入半徑的大小
來決定挑選資料的重要性,
好比說800公尺裡面有很多吃的小店家,我們設定搜尋800公尺時
google資料會把這些小店家回傳給我們,
而當我們設定到1600公尺的時候,假設這1600公尺裡面有知名連鎖店(例如:王品),或是知名的老店,那麼google就會選擇回報這些比較出名的店家。

<附件>
查詢地圖上經緯度



Related Articles

0 意見:

張貼留言

技術提供:Blogger.