Google maps ios: La polyligne verticale Mapview Route pointe toujours vers le nord ou vers le haut de la flèche

J'ai implémenté le fonctionnement de base de Google Maps IOS dans mon application.

Je dois mettre le relèvement de mapview toujours sur Top OR North.

J'ai besoin si je clique sur le button de navigation le mapview devrait animer au dessus de la flèche de l'endroit même que l'application de Google Maps ios fait.

La flèche doit toujours être fixe et pointe vers le nord. Seul mapview va animer ou changer de cap selon le tour ou l'location.

CECI EST QUE NOUS AVONS DIT entrez la description de l'image icientrez la description de l'image ici C'est faux>

J'appelais direction API pour l'affichage et le calcul de l'itinéraire. Et en réponse, ils fournissent html_instructions pour les étapes de routing. le premier indice de réponse des étapes renvoie toujours une tête par rapport à la direction Nord. Et nous pouvons définir le relèvement en fonction de la tête que nous avons obtenue des instructions.

if ([HeadTo_Str isEqualToSsortingng:@"east"]) { [mapView animateToBearing:90]; locationMarker_.rotation=90; } else if ([HeadTo_Str isEqualToSsortingng:@"eastsouth"] || [HeadTo_Str isEqualToSsortingng:@"southeast"] ) { [mapView animateToBearing:135]; locationMarker_.rotation=135; } else if ([HeadTo_Str isEqualToSsortingng:@"north"]) { [mapView animateToBearing:0]; locationMarker_.rotation=0; } else if ([HeadTo_Str isEqualToSsortingng:@"northeast"] ||[HeadTo_Str isEqualToSsortingng:@"eastnorth"] ) { [mapView animateToBearing:45]; locationMarker_.rotation=45; } else if ([HeadTo_Str isEqualToSsortingng:@"south"]) { [mapView animateToBearing:180]; locationMarker_.rotation=180; } else if ([HeadTo_Str isEqualToSsortingng:@"southwest"] || [HeadTo_Str isEqualToSsortingng:@"westsouth"]) { [mapView animateToBearing:-135]; locationMarker_.rotation=-135; } else if ([HeadTo_Str isEqualToSsortingng:@"west"]) { [mapView animateToBearing:-90]; locationMarker_.rotation=-90; } else if ([HeadTo_Str isEqualToSsortingng:@"westnorth"] || [HeadTo_Str isEqualToSsortingng:@"northwest"]) { [mapView animateToBearing:-45]; locationMarker_.rotation=-45; }