Jump to content

Mensaje visible en las chinchetas en un Mkmaps


Recommended Posts

En un mapview abro una xinxeta pocicionando un lugar, el tema es que para que se vea el contenido he de clicar encima la xinxeta lo que queria era que me saliera el contenido de la xinxeta automaticamente, sabes como hacerlo? en este caso quiero que aparezca automatico Plaça Sant Pere i Primer sant de dimecres.

 

 

 

codigo :

 

CLLocationCoordinate2D loc = {latitude: 42.10437, longitude: 1.84615};

MKCoordinateRegion reg = MKCoordinateRegionMakeWithDistance(loc, 1000, 1000); self->mapa.region = reg;

MKPointAnnotation* ann = [[MKPointAnnotation alloc] init];

ann.coordinate = loc;

ann.title = @"Plaça Sant Pere";

ann.subtitle = @"Primer Salt dimecres";

 

[self->mapa addAnnotation:ann];

[ann release]; self->mapa.hidden = NO;

Link to post
Share on other sites

Supongo que "xinxeta" es "chincheta" en catalán :)

 

Como esto es un foro en el que se habla castellano, y para facilitar las búsquedas futuras, te edito el título para corregirlo.

Link to post
Share on other sites

Si no recuerdo mal, el callout bubble aparece cuando se selecciona la anotación. Es por eso que lo que tendrás que hacer es seleccionarla por código, algo así:

 

[anotacion setSelected:YES animated:YES];

Link to post
Share on other sites
Ok perdon por el mal entendido, mi intencion no era erir a nadie!

 

No lo pongo en duda :)

 

La edición del título es por una cuestión práctica, nada más.

Link to post
Share on other sites

Ok perdon por el mal entendido, mi intencion no era erir a nadie!

 

[anotacion setSelected:YES animated:YES];

 

quando dices anotacion en mi caso quieres decir el ann no? me da error al compilar, gracias!

 

He puesto anotación como nombre genérico, no he revisado tu código. En este caso parece que sí, que tu anotación se llaman ann y es ese el nombre que tendrás que usar

Link to post
Share on other sites

Como te he contestado en el otro post:

 

Como bien dice JEzu, en tu código declaras la MKPointAnnotation como *ann, por lo que para que la muestre automáticamente:

 

CLLocationCoordinate2D loc = {latitude: 42.10437, longitude: 1.84615};

MKCoordinateRegion reg = MKCoordinateRegionMakeWithDistance(loc, 1000, 1000); self->mapa.region = reg;

MKPointAnnotation* ann = [[MKPointAnnotation alloc] init];

ann.coordinate = loc;

ann.title = @"Plaça Sant Pere";

ann.subtitle = @"Primer Salt dimecres";

 

[self->mapa addAnnotation:ann];

[self.mapa selectAnnotation:self.ann animated:FALSE];

[ann release];

 

 

 

Saludos

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.