Slide 23
Slide 23 text
ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_c
JAWS FESTA 2024「バスロケ」 GPS×サーバーレスの開発と運用の舞台裏
● Lambdaに{ "lat": float_data, "lon": float_data}というJSONが渡さ
れる
● これを判定して、{"within": bool_state}というJSONを返す
● Turfpyというpythonライブラリがあるのでこれを使う
https://turfpy.readthedocs.io/en/latest/index.html
動かすだけならロジック本体は以下の3行でOK
(何なら1行で書けますね)
Lambdaの仕様
polygon = Polygon(area['features'][0]['geometry']['coordinates'])
point = Feature(geometry=Point((lon,lat)))
return boolean_point_in_polygon(point, polygon)