2011-02-18 10 views
5

gmaps4rails के साथ define a custom marker के लिए एक तरीका है। लेकिन फिर एक ही डेटाबेस प्रविष्टि के लिए दिखाया जाता है।gmaps4rails के साथ Google मानचित्र में विभिन्न मार्कर

मैं Google अक्षांश की तरह प्रत्येक डेटाबेस प्रविष्टि के लिए एक अलग मार्कर कैसे दिखाऊंगा? अधिमानतः अपने डेटाबेस कॉलम या स्प्राइट के माध्यम से, यदि श्रेणियों/समूहों के लिए केवल चित्र हैं और व्यक्तिगत उपयोगकर्ता नहीं हैं।

apneadivings जवाब पर

उत्तर

4

भवन, दो संभवतः कम तरीके दिमाग में आते हैं:

जेनेरिक:

def gmaps4rails_marker_picture 
    { 
    "picture" => "/images/" + self.category + ".png", 
    "width" => 32, #beware to resize your pictures properly 
    "height" => 32 #beware to resize your pictures properly 
    } 
end 
:

def gmaps4rails_marker_picture 
    { 
    "picture" => self.image_path, # image_path column has to contain something like '/assets/my_pic.jpg'. 
    "width" => 32, #beware to resize your pictures properly 
    "height" => 32 #beware to resize your pictures properly 
    } 
end 

इस मामले में, हम श्रेणी स्तंभ तस्वीर के लिए नाम के रूप में पुन: उपयोग

अब एकमात्र चीज गायब है, sprites का उपयोग करने का एक तरीका है। लेकिन शायद यह असंभव है।

+1

अच्छी तरह से किया गया jmk;) – apneadiving

संबंधित मुद्दे