配送・サービスエリア
配送エリアの多くは場所のリストです。これらの市、あれらの郵便番号、ただしあの地区は除く、というように。手で描くのではなく公式の境界から作成し、すべての注文を同じポリゴンで判定しましょう。
名前で境界を検索して ID を保存するか、エリアを 1 文で説明して Areas に組み立ててもらいます。
必要な詳細度で GeoJSON を取得してデータベースに保存するか、そのまま呼び出し続けてください。キャッシュ済みの境界は高速です。
1 回の contains 呼び出しで数千もの地点を送信し、地点ごとに yes/no を受け取るか、地点を逆ジオコーディングして、その周囲のすべての境界を取得します。
コピーして貼り付けられる例です。検索は無料で、それ以外には無料の API キーが必要です。
curl "https://geocodeai.dev/v1/boundaries/search?q=Brooklyn"curl "https://geocodeai.dev/v1/boundaries/reverse?lat=40.6782&lon=-73.9442" \ -H "Authorization: Bearer $GEOCODE_API_KEY"curl -X POST "https://geocodeai.dev/v1/areas" \ -H "Authorization: Bearer $GEOCODE_API_KEY" \ -H "Content-Type: application/json" \ -d '{"text":"Brooklyn and Queens, excluding Red Hook","country":"US"}'