2017-03-28 6 views
0

Googleマップ上にマーカーアイコンの画像を設定していますが、URLを渡すと完全に機能しますが、リンク先のimage_tagを設定すると地元の資産である場合は、資産を検索しますが、マップには表示されません。ここに私のコードは次のとおりです。Googleマップにローカルヘルプアイコンを表示できませんimage_tagまたはimage_path

@home.marker(view_context.image_path("i-home.png", size: '80x80', class: 'text-size'))

ヘルパーは、それが動作するために使用「view_context」、ないと動作しない理由を私も疑問に思ってくれ、次のパス

"/assets/i-home-afcc4167c5d6c4a0bffbe87848bb9694437b7f506c3fb5465fe597642d6a41f2.png"

を与えます前。私も、CSSが同様に属性を追加しようとしてい

:ここ

.text-size { 
    width: 80px !important; 
    height: 80px !important; 
} 

は作品のURLとコードです:

@home.marker("http://res.cloudinary.com/dndagbvyi/image/upload/c_scale,w_80/v1490692341/dog-shadow-02_m1vpet.png") 

そして、 'マーカー' 方法:

def marker(image) 
     Gmaps4rails.build_markers(self) do |address, marker| 
     marker.lat address.latitude 
     marker.lng address.longitude 
     marker.infowindow address.name 
     marker.picture({ 
        anchor: [40, 58], 
        url: image, 
        width: 500, 
        height: 500, 
       }) 
    end 
    end 
+0

urlで動作するコードを表示してください – gates

答えて

0

image_pathメソッドに単一パラメータを使用してみてください。

@home.marker(view_context.image_path("i-home.png")) 
+0

どちらも問題ありませんが、ご協力いただきありがとうございます。 –

関連する問題