J'essaie de positionner mon marqueur personnalisé dans iOS (Objective-C) avec Google Maps.Marquage personnalisé de centrage GMSMapView
La vue de la carte s'affiche tout en fin avec le marqueur, cependant, le déplacement de la carte prendra le marqueur comme emplacement de récupération. Ce que je cherche, c'est l'avoir mis au centre du conteneur de la carte, qui récupérera alors les coordonnées de la carte et affichera dans la barre de recherche.
Je pense que je fais cela en sens inverse? J'ai ajouté le marqueur de client comme un UIImage du conteneur de carte mais il ne montre toujours pas. Dois-je obtenir l'emplacement à partir de la position du marqueur de carte, puis inverser l'adresse de géocodage à partir de là.
- (void)addPins:(float)lat andLng:(float)lng andName:(NSString*)strName withAddress:(NSString*)strAddr
{
// Creates a marker in the center of the map.
GMSMarker *marker = [[GMSMarker alloc] init];
marker.position = CLLocationCoordinate2DMake(currentUserLocation.coordinate.latitude, currentUserLocation.coordinate.longitude);
NSLog(@"lat : %f, lng : %f", lat, lng);
marker.icon = [UIImage imageNamed:@"map_pin"];
marker.title = strName;
marker.snippet = strAddr;
marker.appearAnimation = kGMSMarkerAnimationPop;
marker.map = mapView;
}
L'utilisateur doit pouvoir rechercher et définir son adresse, en plus de son emplacement actuel.
Merci
Ma réponse vous a aidé ou non? Répondre à moi –