MapKit: Bioscopen in de buurt discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Hee. Ik wil graag in mijn app bioscopen in de buurt laten zien. Als je op de Maps app die standaard op je iPhone zit, ...
|
Registreer | FAQ | Ledenlijst | Kalender | Berichten van vandaag | Zoeken |
#1
|
|||
|
|||
MapKit: Bioscopen in de buurt
Hee.
Ik wil graag in mijn app bioscopen in de buurt laten zien. Als je op de Maps app die standaard op je iPhone zit, bioscoop invoert laat deze ook de bioscopen in de buurt zien. Ik wil dit dus ook, maar dan met een mapView in mijn eigen app. Het lukt me wel om de huidige locatie te krijgen of op een bepaalde plek een AnnotationView neer te zetten, maar het lukt me niet om de bioscopen in de buurt te laten zien. Weet iemand hoe ik dit kan doen, of kan iemand mij hier mee helpen? Groeten Jeroen |
|
|
Gesponsorde links (verdwijnt na registratie)
|
#2
|
|||
|
|||
Je zal opzoek moeten gaan naar een api (webservice of eigenlijst) met de bioscopen. De google maps app gebruikt de database van Google om POI (point of interest) te vinden.
Het is mogelijk om zelf deze api aan te roepen, maar hier zijn wel voorwaarden aan verbonden. Deze mogelijkheid zit niet in de MKMapKit. Je zult dus zelf moet gaan bouwen. |
#4
|
||||
|
||||
Maar dan heb je toch nog steeds een lijst met locaties van bioscopen nodig?
__________________
Het grootste voetbalforum van Nederland |
#5
|
|||
|
|||
De API ui mijn vorige post geeft inderdaad alleen de pinnen op het scherm weer. Het volgende is om informatie zoals het telefoonnummer buiten de kaart weer te geven als je op een van de pinnen drukt.
|
#6
|
|||
|
|||
In de google local search zitten die dus niet, dus je zult op zoek moeten gaan naar een andere api.
Tevens mag je google local search, zover ik weet, niet gebruiken in een app. Hij is bedoelt voor op een website. |
#7
|
|||
|
|||
Goed dat je het zegt, ik zal het eens uit gaan zoeken.
|
#8
|
|||
|
|||
Die van Yahoo heeft wel een telefoon nummer: Local Search Web Services - YDN
Je mag 5,000 queries per dag per ip doen, gebruiken is enkel for niet comerciele doel einde. |
#9
|
|||
|
|||
Het is me nu gelukt om informatie zoals het telefoonnummer van een bioscoop te krijgen, maar alleen op een bepaalde index. Ik haal de informatie op als je een pin selecteert met de volgende code:
Code:
- (void) mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)annView { NSLog(@"Select"); int index = 1; NSString *title = [[theArray objectAtIndex:index] title]; NSArray *fullAdress = [[theArray objectAtIndex:index] fullAddressArray]; NSString *postcode = [fullAdress objectAtIndex:index]; NSString *adress = [[theArray objectAtIndex:index] streetAddress]; NSString *tel = [[theArray objectAtIndex:index] phoneNumber]; NSString *city = [[theArray objectAtIndex:index] city]; NSLog(@"%@", title); NSLog(@"%@", postcode); NSLog(@"%@", adress); NSLog(@"%@", tel); NSLog(@"%@", city); } |
#11
|
|||
|
|||
Je hebt een array met MKAnnotations. Deze MKAnnotations hebben eenieder eigen eigenschappen, zoals je in je stukje code laat zien (title, streedAddress,phoneNumber, etc.). De pin draagt dus zijn eigen informatie als het goed is. Das mooi en handig. In de didSelectAnnotationView kan je dan die data gewoon weer ophalen op de volgende manier (maak dus gebruik van de variabele annView in de delegate methode didSelectAnnotationView):
Code:
- (void) mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)annView { Test *vIDV = [[Test alloc] init]; // neem aan dat dit een nieuwe tableviewcontroller is die de data van de betreffende annotation zal weergeven aan de gebruiker PlaceMark *customAnno = (PlaceMark *)annView.annotation; //PlaceMark is de naam van de custom class voor de MKAnnotation DetailView2 *dV = [[DetailView2 alloc] initWithRootViewController:vIDV]; //nieuwe navigationcontroller vIDV.title = customAnno.title; vIDV.streetAddress = customAnno.streetAddress; vIDV.phoneNumber = customAnno.phoneNumber; // etc. dV.modalTransitionStyle = UIModalTransitionStyleCoverVertical; [self presentModalViewController:dV animated:YES]; [vIDV release]; [dV release]; [customAnno autorelease]; } Laatst gewijzigd door DJ14; 14-06-11 om 20:44. |
#12
|
|||
|
|||
Bedankt allemaal, het werkt nu
|
Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten) |
|
Soortgelijke discussies |
||||
Discussie | Auteur | Forum | Reacties | Laatste bericht |
Gebruik van MapKit gratis? | NightWalker | Ontwikkelen voor iOS | 5 | 20-05-10 23:45 |
Google maps; in de buurt zoeken | jpheuvel | iPhone Navigatie | 1 | 01-06-09 01:25 |
Wie is er in de buurt? WhosHere! | Flydt | iPhone Apps | 57 | 19-12-08 14:19 |
Programma om beschikbare wi fi in de buurt te detecteren? | orli | Wi-Fi | 4 | 24-04-08 14:13 |
|
|