2011-01-10 4 views
0

Предположим, у меня есть список городов (со всего мира). Возможно, «Даллас» появляется 4 раза, тогда как другой город может появиться 2 раза или даже один раз. Я хотел бы иметь карту земного шара в приложении для iPhone, где города затенены в зависимости от того, как часто они появляются в списке, так что чем темнее город, тем больше он отображается в списке городов. Могу ли я использовать карты Google для этого? Что бы достичь чего-то подобного? У меня есть опыт работы с iOS, и я написал много приложений для iPhone, но я никогда не занимался GPS, картами Google и т. Д.Google Maps Shading - iOS

ответ

1

Для этого вы можете использовать MapKit (Google Maps). В верхней части моей головы вам нужно будет закодировать свой собственный класс MKAnnotationView, который отображает пользовательский вывод на карте и класс MKAnnotation, чтобы передавать частоту (время, когда город показывает) данные для представления.

Вы должны переопределить - (id)initWithAnnotation:(id <MKAnnotation>)annotation reuseIdentifier:(NSString *)reuseIdentifier в пользовательском MKAnnotationView и установить image на основе NSInteger собственности в пользовательских MKAnnotation класса, который хранит частоту для города.