Route Me: Расположение и положение на экране
Я рисую кучу маркеров на моем виде карты. Информация о положении всех объектов (широта и долгота) хранится в массиве. Чтобы оптимизировать производительность, я не хочу рисовать ВСЕ маркеры. Я хочу размещать маркеры только в той области, которую вижу в данный момент. Но единственная информация, которую я получаю от Route Me API о позиции / экране:
center.latitude;
center.longitude;
Но это значение возвращает только центр всей моей карты, и я хочу видеть положение центра (широта и долгота) фактического вида. Я также могу получить позицию GPS, но не центральную позицию экрана. Как вы думаете, есть простой способ получить эту информацию?
Это часть моей реализации:
UIImage* object = [UIImage imageNamed:@"object.png"];
CLLocationCoordinate2D buoyLocation;
NSString* templatString;
NSString* templongString;
for (int i =0; i<(myArray.count); i=i+2)
{
templongString = [myArray objectAtIndex:i];
templatString = [myarray objectAtIndex:i+1];
objectLocation.latitude = [templatString floatValue];
objectLocation.longitude = [templongString floatValue];
myMarker = [[RMMarker alloc] initWithUIImage:object anchorPoint:CGPointMake(xspec, yspec)]; //0.5 1.0
[markerManager1 addMarker:myMarker AtLatLong:objectLocation];
}
1 ответ
2011-10-02 14:04