地图视图仅添加一个注释

时间:2012-11-13 04:36:17

标签: ios6 mkmapview mkannotation mkannotationview

我不知道我有可变数组ok mkannotation它只添加一个,这里最后一个是我的代码

code http://web.missouri.edu/~dnk6y2/Screen%20Shot%202012-11-12%20at%2011.46.05%20PM.png

1 个答案:

答案 0 :(得分:1)

你正在向kAnnotations数组添加kName(错误的名称{名称contacts通常用于常量),然后更改其值并添加它再次。但它仍然是同一个对象。每次更改kAnnotations的坐标和平铺时,您也会更改contacts数组中的坐标和平铺。你需要每次都像这样创建一个新的kAnnotation

CustomAnnotation *customAnno = [[CustomAnnotation alloc] init;
customAnno.coorindate = coord;
customAnno.title = name;
[contacts addObject:customAnno];