【ワードプレス】Basic Google Maps Placemarksに住所検索機能やインポート機能を追加する拡張プラグインを作りました。
Basic Google Maps Placemarksとはグーグルマップに複数のマーカーを表示させることができるワードプレスのプラグインです。詳しくはこちら
これ系のプラグインは他にもたくさんありますが、Basic Google Maps Placemarksは新規にテーブルを作成せずカスタム投稿でデータを管理しているところや、住所から経緯度を取得する処理がシンプルなところなどが気に入っています。
で、今回このプラグインを使って1000件ほどの店舗情報をワードプレスに登録して店舗の位置情報をもとに地図上にマーカーを表示させ、マーカーをクリックしたら吹き出しが出てきて店舗情報が表示されるといったものを作ろうと思っていました。
しかし、残念ながらこのプラグインにはインポート機能がありません。Really Simple CSV Importerを使って店舗情報をインポートしようと思いましたが、そのままでは店舗の位置情報が登録されないので位置情報が登録されるようBasic Google Maps Placemarksの拡張プラグインを作りました。
以上、前置きはこのくらいにしておいて以下がプラグインのソースコードです。
プラグインを有効化する前に、Basic Google Maps PlacemarksとReally Simple CSV Importerをインストールして有効化しておいて下さい。
インポート機能の使い方はReally Simple CSV Importerの解説を読んで理解して頂けたらと思います。
Basic Google Maps Placemarks用の位置情報を登録するため、CSVファイルにbgmp_addressという項目を追加してそこに住所を入力、あとpost_typをbgmpにしてからインポートして下さい。