Shopify用地図ウィジェット

ファイルを1つダウンロードして、テーマのSectionsフォルダに貼り付けると、テーマエディタに「WhatIsMyLocation Map」が現れます。専用の設定パネル付きで、支店はブロックとして追加でき、テーマとマーカーの選択、切り替えアニメーション付きのロケーションパネル、任意で地図アプリで開くアイコンも使えます。インストールするアプリはなく、APIキーも請求アカウントもクッキーも不要で、Googleからは何も読み込みません。zipには現在地ウィジェット用の2つ目のセクションも入っています。

許可制 · プライベート · Chrome、Safari、Firefox、Edge で動作

Shopifyアプリよりテーマセクションが優れている理由

「地図アプリ」の多くは、インストールと、ストアデータへの権限、そして月額料金を求めます。結局のところ、たった1つのiframeのためにです。これは正直な代替案です:自分のテーマの中に置くLiquidファイル1つだけ。ストアの権限を一切要求せず、ページにスクリプトを追加せず、どこにもデータを送らず、費用もかかりません。訪問者が行う外部リクエストは、whatismylocation.aiのサンドボックス化された地図iframeとそのOpenStreetMapタイルだけです——Googleのクッキーはなく、同意バナーの面倒もありません。万一サービスに接続できなくなっても、iframeは静かに失敗するだけで、ページが壊れることはありません。セクションのファイルを削除すれば、痕跡は何も残りません。

whatismylocation-shopify-sections.zip をダウンロード — 両方のセクションとREADMEが入って、わずか数キロバイトです。あとは下のインストール手順に従ってください。

インストールは約2分

作業は2つ。ファイルを一度貼り付け、あとは組み込みのセクションと同じように使うだけです。

ファイルを貼り付ける:Shopify管理画面 ▸ オンラインストアテーマコードを編集。左サイドバーのSections新しいセクションを追加をクリックし、whatismylocation-mapという名前を付けます。初期のサンプル内容を削除して、whatismylocation-map.liquidの内容を丸ごと貼り付けてください。末尾の{% schema %}ブロックが設定パネルを組み立てているので、必ず一緒に含めます。そして保存します。

使う:テーマエディタ(カスタマイズ)を開き、お問い合わせページ(または任意のページ)に移動してセクションを追加を押し、WhatIsMyLocation Mapを選びます。設定パネルが左側に表示されます。座標を入力するまでは、必要な情報を教えてくれる親切なプレースホルダーがセクションに表示されます。

座標は地図埋め込みビルダーで取得します。住所を入力し、コピーする前にピンを入口までドラッグしてください。セクションには最終的な座標が書き込まれるので、あとからピンがずれることはありません。

支店はブロック

複数店舗のストアには一番うれしい部分があります。テーマエディタでは、各支店がブロックになります。支店を追加を押して緯度・経度・ラベル・住所を入力し、ドラッグで並べ替えられます(最大10件)。地図はすべての支店に自動でフィットし、ピンには一覧と対応する番号が付き、訪問者にはロケーションパネルが表示されます——パソコンでは地図の横のアコーディオン、スマホではスワイプできるカードの帯です。支店ごとの経路案内と、任意で「Google マップ / Apple マップで開く」アイコンも付きます。パネルの配置(auto、横、下、なし)と切り替えアニメーション(スムーズ、フェード、にぎやか、なし——動きを減らす設定の訪問者には常に即時版が表示されます)は、同じパネル内のドロップダウンです。

設定項目のすべて

設定訪問者に見えるもの
ビジネス名+タイトルのスタイルカード/パネルの見出し。既定は太字で、イタリックと標準も選べます。
住所1〜3行+行ごとのスタイルオーバーレイカードに最大3行。各行を太字またはイタリックにできます。
緯度/経度あなたのピン。ビルダーから貼り付けます。ジオコーディングのやり直しはありません。
支店ブロック番号付きのピンとロケーションパネル(支店2件以上から)。
テーマライト、ダーク、ゴールドのウィジェット外観。
マーカーの色クラシックブルー、エメラルド、レッド、アンバー、インディゴ、スレートのピン。
パネル+動きロケーションパネルの配置と、支店切り替えアニメーション。
経路案内/地図アイコン経路案内ボタンと、任意のGoogle/Appleマップへのアイコンリンク(ツールチップ付き)。
高さiframeの高さ。220–800 px。
「Powered by」表記既定はオフ。チェックすると地図の下にサービスのクレジットを表示します。

同じzipにはwhatismylocation-widget.liquidも入っています——現在地ウィジェットを2つ目のセクションとして(テーマ、コンパクト/フルモード、高さ)、配達ページや店舗検索に使えます。

トラブルシューティング

「セクションを追加」にセクションが出てこない。ファイルはSections(SnippetsやAssetsではなく)に置き、貼り付けはファイル全体である必要があります。{% schema %}ブロックが切れていると、Shopifyはセクションを拒否するか非表示にします。ファイル全体を貼り直して保存してください。

保存時に「Invalid schema」エラーが出る。貼り付けが途中で切れています。多いのは、最後の1行を選び忘れて閉じ括弧が欠けているケースです。完全なファイルをもう一度貼り付けてください。Liquidに詳しくない場合は、スキーマを手で編集しないでください。

地図が灰色のまま。地図タイルはtile.openstreetmap.orgから読み込まれます。強力な広告ブロッカーや社内ネットワークが遮断していることがあります。モバイル回線のスマホで確認してみてください。お客様にはほぼ確実に正常に見えています。

ピンが店の入口にない。ビルダーで座標を作り直し、ピンを入口までドラッグして、新しい値をセクション設定に貼り付けてください。

編集が公開中のストアに反映されない。下書き、または未公開のテーマを編集しています。公開中のテーマで変更してください(または編集したテーマを公開します)。ウィジェット自体にキャッシュするものはありません。

手順

  1. whatismylocation-shopify-sections.zip(下のリンク)をダウンロードして解凍してください。
  2. Shopify管理画面で「オンラインストア」▸「テーマ」▸「⋯」▸「コードを編集」を開きます。「Sections」で「Add a new section」を押し、名前をwhatismylocation-mapにして、whatismylocation-map.liquidの内容を(下部のschemaブロックも含めて)すべて貼り付けて保存してください。
  3. テーマエディター(カスタマイズ)を開き、地図を追加したいページに移動して「Add section」を押し、「WhatIsMyLocation Map」を選んでください。
  4. 地図埋め込みビルダーで取得した正確な座標を貼り付けてください(住所を入力し、ピンを入り口の位置までドラッグしてからコピーします) — 複数店舗の地図にする場合は、店舗ごとに「Add branch」を押してください。
  5. 設定パネルでテーマ、マーカーの色、パネルのレイアウト、モーションを選び、保存してください。アプリのインストールもAPIキーも、サーバー側の設定も一切不要です。
Shopify 地図セクション 無料 Shopify マップウィジェット アプリなし

よくある質問

Shopifyに地図を追加するのに、アプリやAPIキーは必要ですか?
いりません。Liquidファイル1つをテーマのSectionsに貼り付けるだけです。アプリのインストール、APIキー、請求アカウント、クッキーはどれも不要です。
複数の店舗を1つの地図に表示できますか?
できます。テーマエディタで支店をブロックとして最大10件まで追加でき、地図はすべての支店に自動でフィットします。番号付きのピンとロケーションパネルも表示されます。

英語で表示: Map Widget for Shopify · 日本語