Je réponds à Mirko me demandant comment faire le cas contraire proposé dans Obtenir Latitude et Longitude en Objective-C .
A partir des valeurs de latitude et longitude que vous pouvez utiliser la classe MKReverseGeocoder d'obtenir une gamme de renseignements, tels que: la ville, état, adresse complète, chap!
Articles taggés avec 'Latitude'
Objective-C: obtenir des informations de latitude et la longitude
Comment obtenir Latitude et Longitude en Objective-C
Le cadre fournit MapKit de nombreuses fonctionnalités utiles, sauf le retour de Latitude et Longitude partir d'une adresse. En JavaScript, par exemple, vous pouvez utiliser le service fourni par Google de géocodage et discutés dans Google Maps: Comment faire pour obtenir Latitude et Longitude partir d'une adresse . Sur l'iPhone d'Apple ou iPad, cependant, vous pouvez surmonter l'obstacle en utilisant un différents services Google. Plus précisément, vous pouvez appeler directement l'url:
1 | http://maps.google.com/maps/geo?q = [adresse] & output = csv |
Où est [indirizzo] pour entrer dans la chaîne avec l'adresse que vous voulez pour transformer les coordonnées. La sortie retournée est de type:
1 | 200,8,41.9128300,12.2241172 |
). La première valeur, 200 , indique que tout s'est bien passé ( 200 OK ). La seconde, 8 , est le paramètre de précision Google (1-10). Les deux dernières valeurs sont, enfin, la latitude et la longitude. Maintenant, nous voyons un prototype d'une méthode peut être inclus dans nos applications:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | CLLocationCoordinate2D ) getLocationFromAddress : ( NSString * ) address { - (CLLocationCoordinate2D) getLocationFromAddress: ( NSString *) Adresse { urlString = [ NSString stringWithFormat : @ "http://maps.google.com/maps/geo?q=%@&output=csv" , NSString * urlString = [ NSString stringWithFormat: @ "% @ http://maps.google.com/maps/geo?q = & output = csv" NSUTF8StringEncoding ] ] ; [StringByAddingPercentEscapesUsingEncoding Adresse: NSUTF8StringEncoding]]; listItems = [ locationString componentsSeparatedByString : @ "," ] ; NSArray * ListItems = [locationString componentsSeparatedByString: @ ""]; / / Int zoom = 0; 0.0 ; latitude à double = 0,0; 0.0 ; à double longitude = 0,0; listItems count ] > = 4 && [ [ listItems objectAtIndex : 0 ] isEqualToString : @ "200" ] ) { if ([ListItems compte]> = 4 && [[objectAtIndex ListItems: 0] isEqualToString: @ "200"]) { / / Zoom = [[ListItems objectAtIndex: 1] intValeur]; listItems objectAtIndex : 2 ] doubleValue ] ; latitude = [[objectAtIndex ListItems: 2] doubleValue]; listItems objectAtIndex : 3 ] doubleValue ] ; longitude = [[ListItems objectAtIndex: 3] doubleValue]; { Else {} / / Erreur } CLLocationCoordinate2D emplacement; location.latitude = latitude; location.longitude = de longitude; Lieu de retour; } |
Notes d'intérêt
, alla stregua della funzione explode ( ) del PHP per intenderci. La chaîne retournée dans locationString est "découpé" par la méthode componentsSeparatedByString , comme la fonction explode ( ) de PHP par exemple. Dans l'exemple que j'ai proposé je suis entré -, mais a commenté - le code pour récupérer même la précision des paramètres Google, la précision ou facteur d'échelle, notée par zoom .
Source comme
Pour être complet, j'ai fait un exemple d'application petite avec laquelle vous pouvez essayer la méthode proposée ci-dessus, entrer d'adresse et de l'iPhone va afficher sur la carte.
Je remercie l'équipe devAPP pour l'inspiration de cet article.
Obtenir latitutine et la longitude dans Google Maps
Pour trouver les coordonnées d'une adresse ou la latitude et la longitude, nous pouvons utiliser ces hacks simples et utiles. Ouvrez le site dans Google Maps . Une fois sur la carte à la recherche de l'adresse que vous souhaitez (par exemple Via Cortese 10, Modène).
Comment utiliser Google Maps dans Adobe Flash CS4
Dans Adobe Flash, vous pouvez utiliser un large éventail de externe API fournies par les services Web tels que Facebook , Twitter ou Flickr . Dans ce tutoriel nous allons voir comment intégrer, dans un très simple, les services de Google Maps dans un film CS4 / application Adobe Flash.
Google Maps: Comment faire pour obtenir Latitude et Longitude partir d'une adresse
Aussi cette fois je réponds à un commentaire d'un poste, compte tenu de l'intérêt général. Armando m'a demandé s'il était possible, en utilisant Google Maps, Latitude et Longitude obtenue à partir d'un nom de ville ou de rue. La réponse est oui! Grâce à ce service, Google Maps API service de géocodage, vous pouvez directement demander à Google trasfromare notre information textuelle (Etat, ville, etc) en coordonnées géographiques. Vous pouvez essayer un exemple en ligne directement sur le site de Google documementazione.








Derniers Commentaires
Marquez : Merci beaucoup, je l'ai allumé
Je l'ai résolu par la mise en [cc_objc] / / OptionViewController.m - ...
Giovambattista Fazioli : @ Mark: Je vous suggère de réfléchir une approche plus correcte. Si vous exécutez la sous-classe de l'onglet ...
Mark : Excusez le spam .. J'ai remarqué qu'il ya une erreur .. voici la correction [cc_objc] / PrimaClasse.h **** / # import ...
Marco : oubliée .. dans [cci] OptionViewController [/ cci] pour [cci] @ syntetize [/ cci] J'ai mis le délégué
louis : très clair et simple, je dois avouer que rédiger un an à peine utiliser des délégués créés par ...