@sh1n4ps/gc
v1.2.0
Published
GoogleのAPI用クライアント
Downloads
980
Readme
@sh1n4ps/gc
インストール
pnpm i @sh1n4ps/gc
使用方法
以下の例を参考に、APIキー、中心座標、半径を指定して周辺施設を検索できます。
インポート
import { searchNearby } from '@sh1n4ps/gc/place/searchNearby'
使用例
1. 距離情報を含まない検索
const apiKey = 'YOUR_API_KEY'
const center = { latitude: 35.7426586, longitude: 139.5618545 }
const radius = 500 // メートル単位
const useDistance = false
const result = await searchNearby(apiKey, center, radius, useDistance)
if (result !== null) {
console.log('検索結果:', result)
} else {
console.error('検索に失敗しました')
}
2. 距離情報を含む検索
const apiKey = 'YOUR_API_KEY'
const center = { latitude: 35.7426586, longitude: 139.5618545 }
const radius = 500 // メートル単位
const useDistance = true
const result = await searchNearby(apiKey, center, radius, useDistance)
if (result !== null) {
console.log('検索結果 (距離情報を含む):', result)
} else {
console.error('検索に失敗しました')
}
3. カスタムFetch関数を使用する
リクエストをモックするためにカスタムFetch関数を使用することができます。
const fetcher = async (url: string, init?: RequestInit) => {
const response = await fetch(url, init)
if (!response.ok) {
throw new Error('HTTPエラー')
}
return response.json()
}
const apiKey = 'YOUR_API_KEY'
const center = { latitude: 35.7426586, longitude: 139.5618545 }
const radius = 500 // メートル単位
const useDistance = true
const result = await searchNearby(apiKey, center, radius, useDistance, fetcher)
if (result !== null) {
console.log('検索結果 (距離情報を含む):', result)
} else {
console.error('検索に失敗しました')
}