หน้านี้จะอธิบายวิธีสร้างข้อความไฮไลต์ ลูกโป่ง หมุด และกราฟิกอื่นๆ อย่างหลากหลายที่ URL ขอหรือเพิ่มเป็นเครื่องหมายที่ด้านบนของแผนภูมิอื่นๆ ได้
สารบัญ
บทนำ
Chart API ช่วยให้คุณสร้างข้อความไฮไลต์ หมุด หรือลูกโป่งที่น่าสนใจหลากหลายรูปแบบซึ่งมีข้อความและรูปภาพผสมกัน รายการเหล่านี้เรียกว่าไอคอนแบบไดนามิก
คุณจะสร้างรูปภาพไอคอนแบบไดนามิกแบบตั้งอิสระ หรือวางตำแหน่งไอคอนแบบไดนามิกที่ด้านบนของแผนภูมิเป็นประเภทเครื่องหมายโดยใช้พารามิเตอร์ chem
ก็ได้ หน้านี้อธิบายวิธีสร้างไอคอนแบบไดนามิกเป็น
รูปภาพแบบลอยหรือเป็นเครื่องหมายบนแผนภูมิอื่น หน้าอ้างอิงไอคอนแบบไดนามิกอินโฟกราฟิกจะอธิบายประเภทเครื่องหมายแบบไดนามิกทุกประเภทที่มีให้บริการ
ไวยากรณ์สำหรับการสร้างไอคอนแบบไดนามิกขึ้นอยู่กับว่าคุณต้องการไอคอนแบบลอยหรือเป็นเครื่องหมายแบบไดนามิกในแผนภูมิอื่น
ไอคอนแบบลอย
คุณขอรูปภาพไอคอนแบบไดนามิกได้ด้วยวิธีเดียวกับที่ขอแผนภูมิอื่นๆ ไอคอนแบบไดนามิกแบบลอยรองรับชุดพารามิเตอร์ที่แตกต่างจากแผนภูมิอื่นๆ ดังนี้
พารามิเตอร์ | ต้องระบุหรือไม่บังคับ | คำอธิบาย |
---|---|---|
chst=<icon_string_constant> |
จำเป็น | อธิบายว่าควรสร้างไอคอนประเภทใด
|
chld=<icon_data> |
จำเป็น | ข้อมูลเฉพาะที่ใช้เพื่ออธิบายขนาด การหมุน ข้อความ และข้อมูลอื่นๆ ของไอคอน
|
cht |
ไม่ได้ใช้ | แผนภูมิไอคอนแบบไดนามิกแบบอิสระจะไม่ใช้พารามิเตอร์ cht |
chs |
ไม่ได้ใช้ | แผนภูมิไอคอนแบบไดนามิกแบบอิสระจะไม่ใช้พารามิเตอร์ chs |
chd |
ไม่ได้ใช้ | ใช้พารามิเตอร์ chld เพื่อส่งข้อมูลไปยังไอคอนแบบไดนามิกแบบลอย |
ตัวอย่าง
https://chart.googleapis.com/chart?chst=d_bubble_icon_text_small&chld=ski|bb|Wheeee!|FFFFFF|000000
เครื่องหมายแบบไดนามิก
คุณฝังไอคอนแบบไดนามิกเป็นประเภทเครื่องหมายในแผนภูมิประเภทต่างๆ ได้โดยใช้พารามิเตอร์ chem
ดูวิธีการได้ที่เอกสารประกอบเกี่ยวกับ chem
ตัวอย่าง
https://chart.googleapis.com/chart?
chs=300x140
cht=lc&chco=FF9900,224499
chd=t:75,74,66,30,10,5,3,1
chls=1|1
chem=y;s=bubble_icon_text_small;d=ski,bb,Wheeee!,FFFFFF;dp=2;ds=0
chm=v,ccccFF,0,::.2,2
ฟีเจอร์ทั่วไปของไอคอน
ไอคอนส่วนใหญ่อาจมีสตริงข้อความหรือเงาที่เกี่ยวข้องอยู่
สตริงข้อความ
ข้อความที่แสดงทั้งหมดที่ส่งไปยัง Chart API จะต้องเข้ารหัส UTF-8 และเข้ารหัส URL
โดยจะมีผลเฉพาะกับอักขระที่ไม่ปลอดภัยต่อ URL เท่านั้น (อักขระที่ใช้ URL ปลอดภัยส่วนใหญ่จะเป็นตัวอักษรภาษาอังกฤษ a-z ทั้งตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก รวมถึงชุดเครื่องหมายวรรคตอนขนาดเล็ก) เช่น ค่าที่เข้ารหัส UTF-8 กับ URL สำหรับตัวอักษร "è" คือ "%C3%A8
" และสำหรับอักขระจีน 駅 คือ "%E9%A7%85
" เบราว์เซอร์ส่วนใหญ่จะให้คุณใช้ค่าที่ไม่เข้ารหัสในสตริง URL (เช่น 駅) และจะเข้ารหัสข้อมูลดังกล่าวในเบื้องหลัง
อย่างไรก็ตาม เป็นไปได้ว่าผู้ที่ดู URL ของแผนภูมิจะใช้เบราว์เซอร์ที่ไม่ได้ใช้ดังกล่าว ดังนั้นวิธีที่ดีที่สุดคือ UTF-8 และเข้ารหัส URL อักขระทั้งหมดที่ไม่ใช่ ASCII
ในสตริงข้อความ โปรดทราบว่านี่เป็นข้อมูลสำหรับข้อความที่แสดงในลูกโป่งหรือหมุดเท่านั้น ไม่ใช่สำหรับอักขระ &, | หรืออักขระอื่นๆ ที่เป็นส่วนหนึ่งของไวยากรณ์ URL
เมื่อใช้พารามิเตอร์ chem
เพื่อระบุตัวทำเครื่องหมายไอคอนแบบไดนามิก คุณต้องไม่ใช้อักขระบางตัวในข้อความด้วย ตามที่อธิบายไว้ในเอกสารประกอบ chem
เงา
คุณจะเพิ่มเงาลงในไอคอนจำนวนมาก หรือจะวาดเงาสำหรับไอคอนบางรายการโดยไม่ต้องใช้ไอคอนก็ได้
ไอคอนมีเงา
ไอคอนเหล่านี้ส่วนใหญ่วาดแบบมีหรือไม่มีเงาก็ได้ หากมีการใส่เงาเป็นตัวเลือก ชื่อไอคอนจะมีเวอร์ชันที่ลงท้ายด้วย _withshadow
และอีกเวอร์ชันหนึ่งที่ไม่มีนามสกุลดังกล่าว คุณจะระบุไอคอนที่มีส่วนท้ายอย่างใดอย่างหนึ่งก็ได้ ทั้งนี้ขึ้นอยู่กับว่าคุณต้องการเงาหรือไม่
ต่อไปนี้เป็นตัวอย่างของลูกโป่งข้อความขนาดกลางและหมุดที่มีและไม่มีเงา
chst=d_bubble_icon_text_big |
chst=d_bubble_icon_text_big_withshadow |
chst=d_map_pin_icon |
chst=d_map_pin_icon_withshadow |
เงาตั้งอย่างอิสระ
ไอคอนบางประเภทอาจให้คุณวาดเงาออกมาได้ด้วยตัวเอง คุณอาจต้องการทำเช่นนี้หากใช้ไอคอนที่มีเงาซ้อนกันหลายไอคอนในกราฟิก และไอคอนอยู่ใกล้จนเงาจากไอคอนหนึ่งตกทับอีกไอคอนหนึ่ง เช่น นี่คือลูกโป่งเงา 2 ลูก โดยโรเบิร์ตวาดก่อน ตามด้วยอลิซ
ดูว่าเงาของอลิซปกคลุมบางส่วนของโรเบิร์ตอย่างไร หากต้องการแก้ไขปัญหานี้ ให้ลองวาดเงาอลิซก่อน ต่อด้วยบับเบิลโรเบิร์ต แล้ววาดอลิซโดยไม่มีเงา อาจไม่ค่อยสมจริงในแง่ของแสงและเงา แต่หลีกเลี่ยงการบังลูกโป่งอีกฟองหนึ่งด้วยเงาของอีกฟองหนึ่ง
chem=
y;s=bubble_text_small_shadow;d=bb,Alice,FF8,000;ds=0;dp=1;py=1 // Alice, no shadow
y;s=bubble_text_small_withshadow;d=bbtr,Robert,FF8,000;ds=0;dp=3.5;py=1 // Robert with shadow
y;s=bubble_text_small;d=bb,Alice,FF8,000;ds=0;dp=1;py=1 // Alice shadow
เครื่องหมายทั้งหมดระบุลำดับ Z เดียวกันของ 1 (py=1
) จึงถูกวาดตามลำดับที่ระบุที่ด้านบนขององค์ประกอบของแผนภูมิ (เส้นของแผนภูมิ) ก่อนอื่นต้องวาดเงาของอลิซ จากนั้นมีลูกโป่งโรเบิร์ตที่ด้านบน และสุดท้ายมีลูกโป่งอลิซที่ด้านบน
ดูเอกสารประกอบของประเภทไอคอนที่เจาะจงเพื่อให้ทราบว่าคุณสามารถวาดเงาเพียงอย่างเดียวได้หรือไม่
ไอคอนตามบริบท
คุณสามารถระบุไอคอนที่มีสี ขนาด หรือการซ้อนกันตามจุดที่กำหนดไว้ได้ ไอคอนประเภทเหล่านี้ใช้เป็นเครื่องหมายไอคอนแบบไดนามิกเท่านั้น (พารามิเตอร์ chem
) ไม่ใช่ไอคอนแบบอิสระ
ไอคอนเหล่านี้อาจแสดงในชุดอื่นๆ นอกเหนือจากชุดที่ระบุสี ขนาด หรือข้อมูลซ้อนกันได้ ซึ่งหมายความว่าค่า ds
ของพารามิเตอร์ chem
จะระบุชุดที่จะแสดงไอคอน แต่ระบุค่าสำหรับกำหนดขนาดหรือสีของไอคอนจะระบุไว้ในพารามิเตอร์ด้านล่าง ประโยชน์อย่างหนึ่งคือการใช้ชุดข้อมูลที่ซ่อนอยู่สำหรับข้อมูลไอคอน แต่แสดงผลไอคอนบนเส้นหรือแถบที่มองเห็นได้ โดยมีตัวอย่างดังนี้
ไอคอนแสดงในชุดแหล่งที่มา | ไอคอนแสดงในซีรีส์ที่ไม่ใช่ต้นฉบับ | ไอคอนใช้ซีรีส์ที่ซ่อนอยู่ |
---|---|---|
chem=
|
chem=
|
chd=t1:
|
ประเภทเครื่องหมายบริบท
ประเภทเครื่องหมาย | ค่าของ chem วินาที |
ตัวอย่าง |
---|---|---|
ความแตกต่างของสี | s=cm_color |
|
ความแตกต่างของขนาด | s=cm_size |
|
ความแตกต่างของสีและขนาด | s=cm_color_size |
|
รูปแบบกองซ้อน | s=cm_repeat |
|
กองซ้อนและรูปแบบสี | s=cm_repeat_color |
สตริงการปรับแนวสำหรับไอคอนตามบริบท
ไอคอนบริบทรองรับสตริงการจัดแนวที่ไม่บังคับเพื่อระบุการปรับแนวและออฟเซ็ตของไอคอนกับจุดข้อมูล สตริงนี้มีไวยากรณ์ต่อไปนี้
<alignment>[+/-<h_anchor_offset>+/-<v_anchor_offset>]
- alignment
- ตัวอักษร 2 ตัวที่อธิบายการปรับแนวของไอคอนให้ตรงกับจุด เช่น
tl
(ซ้ายบน) และrb
(ขวาล่าง) โปรดดูคำอธิบายพารามิเตอร์ alignment_string ของพารามิเตอร์chem
เพื่อดูข้อมูลและคำอธิบายที่ครบถ้วน - h_anchor_offset
- [ไม่บังคับ] ออฟเซ็ตแนวนอนของจุดยึด หน่วยเป็นพิกเซล ค่ารวมถึง 0 ต้องนำหน้าด้วย + หรือ - สำคัญ: คุณต้องเข้ารหัส URL + เป็น %2B
- v_anchor_offset
- [ไม่บังคับ] ค่าออฟเซ็ตแนวตั้งของจุดยึด หน่วยเป็นพิกเซล ค่ารวมถึง 0 ต้องนำหน้าด้วย + หรือ - สำคัญ: คุณต้องเข้ารหัส URL + เป็น %2B
โปรดทราบว่าคุณจะใช้คอมโพเนนต์ of
ของพารามิเตอร์ chem
เพื่อระบุออฟเซ็ตแนวนอนและแนวตั้งได้ด้วย หากคุณระบุทั้งคอมโพเนนต์ of
และค่า h_anchor_offset v_anchor_offset
ออฟเซ็ตทั้งหมดจะมีผลกับไอคอน
ตัวอย่าง
hb-0-0 กึ่งกลางแนวนอนด้านล่าง ไม่มีออฟเซ็ต |
lb-0-0 ด้านล่างซ้าย ไม่มีออฟเซ็ต |
rb-0-0 ด้านล่างขวา ไม่มีออฟเซ็ต |
ht-0-0 ด้านบนแนวนอน ไม่มีออฟเซ็ต |
hb-20-0 ตรงกลางแนวนอน - ด้านล่าง -20 แนวนอน 0 แนวตั้ง |
hb%2b20-0 ตรงกลางแนวนอน - ด้านล่าง แนวนอน +20 แนวตั้ง 0 รายการ |
hb-0%2b10 กึ่งกลางแนวนอนด้านล่าง 0 แนวนอน +10 แนวตั้ง |
hb-0-20 ตรงกลางแนวนอน - ล่าง แนวนอน 0 แนวนอน -20 แนวตั้ง |
รูปแบบสี (cm_color
)
คุณสามารถกำหนดสีของเครื่องหมายในแผนภูมิตามบริบทได้หลากหลายตามจุดที่แสดง คุณต้องระบุช่วงสี และค่าข้อมูลจะได้รับการปรับขนาดเป็นสีที่สอดคล้องกันในช่วงดังกล่าว
ไวยากรณ์
chem=y;s=cm_color;ds=<series_rendering_index>; ...other_values... ; d=<icon_shape>,<color_data_series>,<low_color>,<middle_color>,<high_color>,<icon_size>,<outline_color>,<alignment>
- <icon_shape>
- ไอคอนที่จะใช้ ระบุสตริงรหัสที่ระบุหนึ่งในรูปภาพที่แสดงอยู่ตอนท้ายของหน้าเว็บ
- <color_data_series>
- ดัชนีฐาน 0 ของชุดข้อมูลที่ใช้เพื่อทำให้สีของไอคอนแตกต่างกัน
- <low_color>
- ค่าสีระดับต่ำในช่วง เป็นสีเลขฐานสิบหก HTML ที่มี 3 หรือ 6 หลัก (ไม่มีเครื่องหมาย #) ซึ่งจะเชื่อมโยงกับค่าต่ำสุดที่เป็นไปได้ในช่วงข้อมูลที่มี
- <middle_color>
- ค่าสีตรงกลางในช่วง เป็นสีเลขฐานสิบหก HTML ที่มี 3 หรือ 6 หลัก (ไม่มีเครื่องหมาย #) ค่านี้เชื่อมโยงกับค่าตรงกลางในช่วงข้อมูลที่มี
- <high_color>
- ค่าสีระดับสูงในช่วง เป็นสีเลขฐานสิบหก HTML ที่มี 3 หรือ 6 หลัก (ไม่มีเครื่องหมาย #) ซึ่งจะเชื่อมโยงกับค่าสูงสุดที่เป็นไปได้ในช่วงข้อมูลที่มี
- <icon_size>
- ขนาดไอคอนในหน่วยพิกเซล ค่าที่รองรับมีดังนี้ 12, 16, 24
- <outline_color>
- สีเติมขอบของไอคอน เป็นสีเลขฐานสิบหก HTML ที่มี 3 หรือ 6 หลัก (ไม่มีเครื่องหมาย #)
- <alignment>
- สตริงที่ไม่บังคับที่อธิบายการปรับแนวไอคอนและออฟเซ็ต
ตัวอย่าง
|
chem=y;s=cm_color; |
รูปแบบขนาด (cm_size
)
คุณสามารถเปลี่ยนแปลงขนาดของตัวทำเครื่องหมายแผนภูมิตามบริบทได้เพียงอย่างเดียวตามชุดข้อมูลที่คุณต้องการ
ไวยากรณ์
chem=y;s=cm_size;ds=<series_rendering_index>; ...other_values... ; d=<icon_type>,<size_data_series>,<zero_value_size>,<size_multiplier>,<min_size>,<outline_color>,<fill_color>,<alignment>
- <icon_type>
- รูปร่างของไอคอน เลือกค่าใดค่าหนึ่งต่อไปนี้:
maps_pin
,disk
หรือsquare
- <size_data_series>
- ดัชนีฐาน 0 ของชุดข้อมูลซึ่งใช้เพื่อปรับเปลี่ยนขนาดของไอคอน
- <zero_value_size>
- ขนาดพื้นฐานของไอคอนตามค่าข้อมูลต่ำสุดของชุด
- <size_multiplier>
- ปัจจัยการปรับขนาดขนาด ค่านี้จะคูณกับผลต่างระหว่างค่าข้อมูลของแต่ละไอคอนและค่าชุดขั้นต่ำเพื่อคำนวณขนาดไอคอนสุดท้าย ดังนั้น ไอคอนที่ค่าข้อมูล 0 จะไม่ได้รับผลกระทบจากตัวคูณนี้
- <min_size>
- ขนาดขั้นต่ำของไอคอนในหน่วยพิกเซล
- <outline_color>
- สีเติมขอบของไอคอน เป็นสีเลขฐานสิบหก HTML ที่มี 3 หรือ 6 หลัก (ไม่มีเครื่องหมาย #)
- <fill_color>
- สีเติมของไอคอน เป็นสีเลขฐานสิบหก HTML ที่มี 3 หรือ 6 หลัก (ไม่มีเครื่องหมาย #)
- <alignment>
- สตริงที่ไม่บังคับที่อธิบายการปรับแนวไอคอนและออฟเซ็ต
ตัวอย่าง
ตัวอย่างพื้นฐาน ระบบจะแสดงไอคอนที่มีค่าเป็น 0 ในขนาดค่าศูนย์ ซึ่งก็คือ 30 พิกเซล ขนาดจะเพิ่มขึ้นพร้อมกับข้อมูล | chd=t:0,10,20,30,40,50,60,70 |
ในตัวอย่างนี้ ไอคอนจะใช้ข้อมูลขนาดจากเส้นสีเหลือง แต่แสดงผลเป็นเส้นสีน้ำเงิน
|
chem=chem=y;s=cm_size;ds=1;dp=all;d=maps_pin,0,10,90,10,8F8,000,hb |
รูปแบบสีและขนาด (cm_color_size
)
คุณสามารถเปลี่ยนแปลงทั้งสีและขนาดของตัวทำเครื่องหมายแผนภูมิตามบริบทได้ตามชุดข้อมูลที่คุณต้องการ
ไวยากรณ์
chem=y;s=cm_color_size;ds=<series_rendering_index>; ...other_values... ; d=<icon_type>,<color_data_series>,<low_color>,<middle_color>,<high_color>,<size_data_series>,<zero_value_size>,<size_multiplier>,<min_size>,<outline_color>,<alignment>
- <icon_type>
- รูปร่างของไอคอน เลือกค่าใดค่าหนึ่งต่อไปนี้:
maps_pin
,disk
หรือsquare
- <color_data_series>
- ดัชนีฐาน 0 ของชุดข้อมูลที่ใช้เพื่อทำให้สีของไอคอนแตกต่างกัน
- <low_color>
- ค่าสีระดับต่ำในช่วง เป็นสีเลขฐานสิบหก HTML ที่มี 3 หรือ 6 หลัก (ไม่มีเครื่องหมาย #) ซึ่งจะเชื่อมโยงกับค่าต่ำสุดที่เป็นไปได้ในช่วงข้อมูลที่มี
- <middle_color>
- ค่าสีตรงกลางในช่วง เป็นสีเลขฐานสิบหก HTML ที่มี 3 หรือ 6 หลัก (ไม่มีเครื่องหมาย #) ค่านี้เชื่อมโยงกับค่าตรงกลางในช่วงข้อมูลที่มี
- <high_color>
- ค่าสีระดับสูงในช่วง เป็นสีเลขฐานสิบหก HTML ที่มี 3 หรือ 6 หลัก (ไม่มีเครื่องหมาย #) ซึ่งจะเชื่อมโยงกับค่าสูงสุดที่เป็นไปได้ในช่วงข้อมูลที่มี
- <size_data_series>
- ดัชนีฐาน 0 ของชุดข้อมูลซึ่งใช้เพื่อปรับเปลี่ยนขนาดของไอคอน
- <zero_value_size>
- ขนาดพื้นฐานของไอคอนตามค่าข้อมูลต่ำสุดของชุด
- <size_multiplier>
- ปัจจัยการปรับขนาดขนาด ค่านี้จะคูณกับผลต่างระหว่างค่าข้อมูลของแต่ละไอคอนและค่าชุดขั้นต่ำเพื่อคำนวณขนาดไอคอนสุดท้าย ดังนั้น ไอคอนที่ค่าข้อมูล 0 จะไม่ได้รับผลกระทบจากตัวคูณนี้
- <min_size>
- ขนาดขั้นต่ำของไอคอนในหน่วยพิกเซล
- <outline_color>
- สีเติมขอบของไอคอน เป็นสีเลขฐานสิบหก HTML ที่มี 3 หรือ 6 หลัก (ไม่มีเครื่องหมาย #)
- <alignment>
- สตริงที่ไม่บังคับที่อธิบายการปรับแนวไอคอนและออฟเซ็ต
ตัวอย่าง
ตัวอย่างนี้ใช้สองบรรทัด หมุดใช้ข้อมูลสีจากชุดข้อมูลที่มีการแสดงผล แต่ใช้ข้อมูลขนาดจากชุดอื่น
|
chd=s:0akAZtnkmi,nbMPJOKXXS |
รูปแบบกองซ้อน (cm_repeat
)
คุณสามารถปรับความสูงของกลุ่มไอคอนตามค่าข้อมูลในจุดที่ระบุ
ไวยากรณ์
chem=y;s=cm_repeat;ds=<series_rendering_index>; ...other_values... ; d=<icon_shape>,<repeat_series_index>,<scaling_factor>,<stacking_direction>,<icon_size>,<fill_color>,<outline_color>,<spacing>,<alignment>
- <icon_shape>
- ไอคอนที่จะใช้ ระบุสตริงรหัสที่ระบุหนึ่งในรูปภาพที่แสดงอยู่ตอนท้ายของหน้าเว็บ
- <repeat_series_index>
- ดัชนีฐาน 0 ของชุดข้อมูลซึ่งใช้ในการคำนวณจำนวนไอคอนที่จะวางในจุดนี้
- <scaling_factor>
- ค่าชุดข้อมูลต้นฉบับจะมีการปรับขนาดเป็นค่าจาก 0 ถึง 1 แล้วคูณด้วยค่านี้เพื่อระบุจำนวนตัวทำเครื่องหมายที่จะวางในจุดนี้ ตัดค่าบางส่วนให้สั้นลง
- <stacking_direction>
- ทิศทางการซ้อน: "h" (ตัวพิมพ์เล็ก) สำหรับแนวนอน หรือ "V" (ตัวพิมพ์ใหญ่) สำหรับแนวตั้ง
- <icon_size>
- ขนาดของตัวทำเครื่องหมายแต่ละรายการในหน่วยพิกเซล ค่าที่รองรับมีดังนี้ 12, 16, 24
- <fill_color>
- สีเติมของไอคอน เป็นสีเลขฐานสิบหก HTML ที่มี 3 หรือ 6 หลัก (ไม่มีเครื่องหมาย #)
- <outline_color>
- สีเติมขอบของไอคอน เป็นสีเลขฐานสิบหก HTML ที่มี 3 หรือ 6 หลัก (ไม่มีเครื่องหมาย #)
- <spacing>
- ขนาดระยะห่างระหว่างเครื่องหมายแต่ละตัวในกลุ่มข้อมูลในหน่วยพิกเซล
- <alignment>
- สตริงที่ไม่บังคับที่อธิบายการปรับแนวไอคอนและออฟเซ็ต
ตัวอย่าง
ตัวอย่างนี้ใช้ชุดข้อมูลจำลองชุดที่ 2 โดยไม่ได้แสดงในแผนภูมิ แต่เป็นวิธีเว้นระยะห่างของกองทั้งหมดให้เท่าๆ กัน โดยเริ่มจากด้านล่างของแผนภูมิ
|
chd=s1:0akAZtnkmi,AAAAAAAAAA
|
การซ้อนและรูปแบบสี (cm_repeat_color
)
คุณสามารถเปลี่ยนแปลงทั้งความสูงและสีของกลุ่มไอคอน ตามค่าข้อมูลในจุดที่ระบุ
ไวยากรณ์
chem=y;s=cm_repeat_color;ds=<series_rendering_index>; ...other_values... ; d=<icon_shape>,<repeat_series_index>,<scaling_factor>,<stacking_direction>,<icon_size>,<color_data_series>,<low_color>,<middle_color>,<high_color>,<outline_color>,<spacing>,<alignment>
- <icon_shape>
- ไอคอนที่จะใช้ ระบุสตริงรหัสที่ระบุหนึ่งในรูปภาพที่แสดงอยู่ตอนท้ายของหน้าเว็บ
- <repeat_series_index>
- ดัชนีฐาน 0 ของชุดข้อมูลซึ่งใช้ในการคำนวณจำนวนไอคอนที่จะวางในจุดนี้
- <scaling_factor>
- ค่าชุดข้อมูลต้นฉบับจะมีการปรับขนาดเป็นค่าจาก 0 ถึง 1 แล้วคูณด้วยค่านี้เพื่อระบุจำนวนตัวทำเครื่องหมายที่จะวางในจุดนี้ ตัดค่าบางส่วนให้สั้นลง
- <stacking_direction>
- ทิศทางการซ้อน: "h" (ตัวพิมพ์เล็ก) สำหรับแนวนอน หรือ "V" (ตัวพิมพ์ใหญ่) สำหรับแนวตั้ง
- <icon_size>
- ขนาดของตัวทำเครื่องหมายแต่ละรายการในหน่วยพิกเซล ค่าที่รองรับมีดังนี้ 12, 16, 24
- <color_data_series>
- ดัชนีฐาน 0 ของชุดข้อมูลที่ใช้เพื่อทำให้สีของไอคอนแตกต่างกัน
- <low_color>
- ค่าสีระดับต่ำในช่วง เป็นสีเลขฐานสิบหก HTML ที่มี 3 หรือ 6 หลัก (ไม่มีเครื่องหมาย #) ซึ่งจะเชื่อมโยงกับค่าต่ำสุดที่เป็นไปได้ในช่วงข้อมูลที่มี
- <middle_color>
- ค่าสีตรงกลางในช่วง เป็นสีเลขฐานสิบหก HTML ที่มี 3 หรือ 6 หลัก (ไม่มีเครื่องหมาย #) ค่านี้เชื่อมโยงกับค่าตรงกลางในช่วงข้อมูลที่มี
- <high_color>
- ค่าสีระดับสูงในช่วง เป็นสีเลขฐานสิบหก HTML ที่มี 3 หรือ 6 หลัก (ไม่มีเครื่องหมาย #) ซึ่งจะเชื่อมโยงกับค่าสูงสุดที่เป็นไปได้ในช่วงข้อมูลที่มี
- <outline_color>
- สีเติมขอบของไอคอน เป็นสีเลขฐานสิบหก HTML ที่มี 3 หรือ 6 หลัก (ไม่มีเครื่องหมาย #)
- <spacing>
- ขนาดระยะห่างระหว่างเครื่องหมายแต่ละตัวในกลุ่มข้อมูลในหน่วยพิกเซล
- <alignment>
- สตริงที่ไม่บังคับที่อธิบายการปรับแนวไอคอนและออฟเซ็ต
ตัวอย่าง
|
chem= |