Добавление нескольких булавок на карту с учетом координат Mapkit iPhone

У меня есть вопрос о добавлении нескольких булавок на карту, когда координаты задаются с помощью Mapkit в iPhone.

Используя Mapkit, я могу видеть карту с заданной широтой и долготой. Я также могу бросить булавку в одном конкретном месте.

Однако у меня есть массив широты и долготы, и я хочу показать контакты для всех них. Как этого добиться?

Я попытался добавить [mapView addAnnotation: pin] в цикл, каждый раз обновляя координаты, но это не работает.

Пожалуйста, помогите в этом отношении.


person Roger_iPhone    schedule 28.12.2009    source источник
comment
Амиткумар, вы когда-нибудь придумывали решение? Дайте мне знать, я буду признателен за любую помощь.   -  person Banjer    schedule 15.01.2010


Ответы (2)


Не используйте [mapView addAnnotation: pin] в цикле, вы можете использовать этот API: [mapView addAnnotations: pinsArray]. Меня устраивает.

Это снимок экрана моего приложения с несколькими контактами: http://dovebox.l99.com:81//Home_files/screenshots/Nearby.png

person syd    schedule 22.02.2010

Вы можете сделать это с помощью простой логики.

вызвать метод аннотации в цикле от 0 до вашего [счетчика массива]; вы должны передать аргументы методу аннотации, то есть id, lat и long.

я сделал это успешно ..

убедитесь, что у вас есть класс pinmark nsobject

Аамир

person aamir    schedule 22.02.2010