2010-08-08 4 views

Répondre

5

position de la fenêtre actuelle:

float latitude = myMapView.centerCoordinate.latitude; 
float longitude = myMapView.centerCoordinate.longitude; 

position de l'utilisateur actuel:

CLLocation userLocation = myMapView.userLocation.location; 
float latitude = userLocation.coordinate.latitude; 
float longitude = userLocation.coordinate.longitude; 
+0

par emplacement actuel je ne voulais pas dire ce que vous voyez dans le centre de l'écran. Je voulais dire le vrai emplacement actuel de moi-même. Donc, fondamentalement, j'ai besoin de la latitude et la longitude du cercle bleu sur l'écran qui montre ma position actuelle – aryaxt

+0

édités pour vous. –

+0

merci beaucoup qui a fonctionné – aryaxt

3

La carte userLocation ne sera pas mis tout de suite, il est souvent préférable d'utiliser simplement Core Location si vous avez besoin pour obtenir le emplacement des utilisateurs. Après tout, si la carte utilise déjà le GPS, utiliser Core Location est un peu gratuit car vous n'utilisez pas plus de puissance que la carte - vous pouvez toujours avoir la carte qui affiche l'emplacement des utilisateurs aussi. Cela vous dira aussi des choses comme "GPS ne fonctionne pas" ou "GPS n'est pas disponible" que vous ne pouvez pas trouver à Mapkit.

Questions connexes