単純な半径オプション以上のことをしたい場合は、Google マップでのポリゴンの表現を調べる必要があります。郵便番号は奇数の境界で区切られることが多いため、必須になります。それらを取得して GeoJSON に保存する場合、JSON オブジェクトとしてロードする作業は通常非常に簡単です。
Polygon の基本は次のとおりです。
var polygon = new google.maps.Polygon({
map: map,
paths: pointList
});
この場合、pointList
Polygon を形成する一連のポイントです。その後、カスタマイズを実行したり、クリック イベントを追加したりできますが、ポリゴンを読み込むために最低限必要なのはこれだけです (既にマップ オブジェクトがあると仮定します)。
非常に小規模なテスト目的でポイントを手動で追加することもできますが、GeoJSON ルートは、より多くのポリゴンを使用する開発に適しています。
GeoJSON ポリゴン (この場合はマルチポリゴン) をマップに読み込む例は、次のとおりです。
http://www.alecbennett.com/projects/loadgeojson/
郵便番号の地図情報については、次の場所で入手できます。
http://www.census.gov/geo/reference/zctas.html
そして、すでに重労働の一部を行っている人が必要な場合は、ここを確認してください。
https://github.com/ssoper/zip-code-boundaries