1

Shopify テーマをコーディングしていますが、テンプレートの 1 つでカスタム ポインターを使用して Google マップを使用する必要があります。

Javascript ファイル内での作業に問題があるasset_urlため、新しいポインター/マーカー グラフィックスに正しくリンクできます。私が間違っていることについての指針はありますか?

次の両方を試しましたが、どちらも機能しませんでした。

var image = {
  url: "url({{ 'gr_gm-pointer.png' | asset_url }})"
  ...etc
};

var image = {
  url: url({{ 'gr_gm-pointer.png' | asset_url }})
  ...etc
};

私はJavaScriptと液体の両方の初心者なので、どんな助けでも大歓迎です。よろしくお願いいたします。

4

3 に答える 3

0

アセットがテーマに存在することを確認しますか? そのようなアセットを参照すると、js.liquid ファイルを使用したすべてのテストが正常に機能します。

于 2013-06-23T16:20:30.303 に答える
0

これは古いですが、これに苦労していて解決策を見つけたので、回答を投稿することにしました。Google マップ マーカー オブジェクトには icon プロパティがあり、次のようにリキッドで呼び出すことができます。

var marker = new google.maps.Marker({
      position: latLng,
      map: map,
      icon: '{{ 'your-icon.png' | asset_img_url: '60x' }}'
于 2019-03-01T17:50:17.227 に答える