```python
from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.globals import ChartType, SymbolType
c = Geo()
c.add_schema(maptype="广东")
# 加入自定义的点,格式为
i = 0
ii=0
for item in data1:
str1 = "任务点"+str(i)
c.add_coordinate(str1, item[1], item[0])
c.add("任务点", [(str1, 0)],type_ ="scatter",color ='#99ccff')
i =i+1
for item in data2:
str2 = "会员"+str(ii)
c.add_coordinate(str2, item[1], item[0])
c.add("会员", [(str2, 0)],type_ ="scatter",color ='#DC143C')
ii = ii+1
c.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
c.set_global_opts(title_opts=opts.TitleOpts(title="任务点&会员位置分布"))
# 在 Jupyter Notebook 中渲染图表
c.render_notebook()
明明设置了两种颜色的点,却始终显示写在偏后位置的点,是函数使用错误了吗,

将两个循环合并成一个循环,两种类型的点在一个循环内同时绘制,可避免点及颜色先后两次循环的覆盖。
i = 0
ii = 0
for it,it1 in zip(data1,data2):
str1 = "任务点"+str(i)
c.add_coordinate(str1, it[1], it[0])
c.add("任务点", [(str1, 0)], type_="scatter", color='#99ccff')
i = i+1
str2 = "会员"+str(ii)
c.add_coordinate(str2, it1[1], it1[0])
c.add("会员", [(str2, 0)], type_="scatter", color='#DC143C')
ii = ii+1
你的第15,16行顺序反了吧,16行定义的str1,15行使用str1,没有报错?