Artikel Tagged 'Services'

Wie man Breite und Länge in Objective-C

Die MapKit Framework bietet viele nützliche Funktionen, mit Ausnahme der Rückkehr der Breite und Länge von einer Adresse. In JavaScript, zum Beispiel, können Sie den Service von Google Geocoding zur Verfügung gestellt und diskutiert in Google Maps: Wie man Breite und Länge von einer Adresse zu bekommen . Auf dem Apple iPhone oder iPad, können Sie jedoch das Hindernis durch Verwendung eines anderen Google-Services zu überwinden. Insbesondere können Sie direkt rufen Sie die URL:

1
http://maps.google.com/maps/geo?q = [Adresse] & output = csv

Wo ist [indirizzo] , um den String mit der Adresse, die Sie umwandeln möchten Koordinaten eingeben. Der Ausgang zurückgekehrt ist vom Typ:

1
200,8,41.9128300,12.2241172

). Der erste Wert, 200 , zeigt an, dass alles gut gegangen ist ( 200 OK ). Die zweite, 8 , ist das Google-Parameter Genauigkeit (1-10). Die letzten beiden Werte sind, endlich, Breiten-und Längengrad. Jetzt sehen wir, ein Prototyp für ein Verfahren in unseren Anwendungen einbezogen werden können:

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 ] ] ; [Adresse stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];

listItems = [ locationString componentsSeparatedByString : @ "," ] ; NSArray * ListItems = [locationString componentsSeparatedByString: @ ""];

/ / Int zoom = 0;
0.0 ; doppelte Breite = 0,0;
0.0 ; doppelte Länge = 0,0;

listItems count ] > = 4 && [ [ listItems objectAtIndex : 0 ] isEqualToString : @ "200" ] ) { if ([ListItems count]> = 4 && [[ListItems objectAtIndex: 0] isEqualToString: @ "200"]) {
/ / Zoom = [[ListItems objectAtIndex: 1] intValue];
listItems objectAtIndex : 2 ] doubleValue ] ; Breitengrad = [[ListItems objectAtIndex: 2] doubleValue];
listItems objectAtIndex : 3 ] doubleValue ] ; Länge = [[ListItems objectAtIndex: 3] doubleValue];
{ Else {}
/ / Fehler
}
CLLocationCoordinate2D Standort;
location.latitude = Breite;
location.longitude = Länge;

Standort zurückkehren;
}

Notes of Interest

, alla stregua della funzione explode ( ) del PHP per intenderci. Die Zeichenfolge in zurückgekehrt locationString wird "gesplittet" nach der Methode componentsSeparatedByString , wie die Funktion explode ( ) von PHP zum Beispiel. Im Beispiel habe ich vorgeschlagen, trat ich - aber kommentiert - den Code, um auch die Google-Parameter Genauigkeit, Präzision oder Skalierungsfaktor, mit bezeichnet abrufen zoom .

Quelle als

Der Vollständigkeit halber, habe ich eine gemacht kleine Beispiel-Anwendung , mit der Sie die Methode oben vorgeschlagenen versuchen können, geben Sie eine beliebige Adresse und das iPhone wird auf der Karte anzuzeigen.


Quellcode

Ich danke dem Team devapp für die Inspiration dieses Artikels.

Mehr ...

Skypemote.com: sagen Sie es mit Emotionen

Skypemote

Open - in der Beta - Skypemote.com , ein Projekt von der Idee mir und Nicola (geboren flussodigitale.com ), die einen einfachen Editor, um nette Zeichnungen aus "Einfügen" in Skype zu erstellen bietet. Der Editor in Adobe Flash CS3 erstellt wurde und das Wetter erlaubt, wäre auch eine Version - Desktop - Adobe AIR.
Wenn Sie Skype zu "chatten" mit diesem Editor verwenden, können Sie definitiv Beeindrucken Sie Ihr Publikum. Wenn Sie diesen Dienst nützlich und unterhaltsam finden, vergessen Sie nicht, mit Vorschlägen zu helfen, und - wenn man so will - mit einigen Spenden! :)
Folgen Sie dem Projekt, weil es bald mehr "sympathisch" Nachrichten sein.

Mehr ...

Lulu: veröffentlichen und verkaufen weltweit

Lulu Lulu ist ein kostenloser Service über das Web, die es jedem zu drucken und zu verkaufen sein Buch und vieles mehr ermöglicht. Dieser Service wurde mir vor langer Zeit, berichtet aber ich habe ihn gerade jetzt sehen. Wie auf der Website angegeben, "Das große Verdienst von Lulu ist für jedermann zu ermöglichen, ohne Unterschied, um einen Traum zu verwirklichen." Und das ist es!
Sicherlich stehen wir vor ein weiteres Beispiel für das heutige Internet können Sie tun, Die Beseitigung dieser Hindernisse und jene Hindernisse, die früher undenkbar waren vor ein paar Jahren.

Lulu ist schnell, einfach und kostenlos:

Veröffentlichen Sie und verkaufen Sie einfach innerhalb weniger Minuten.
Kein Eintritt. Keine Mindestbestellmenge.
Behalten Sie die Kontrolle des Urheberrechts.
Legen Sie einen Preis.
Jedes Produkt wird vor, wenn es bestellt wird gedruckt.
Kein Überbeständen.

Sie können publizieren, aber auch steif und Softcover-Bücher, Fotoalben, Kalender, DVDs, E-Bücher, und mehr, alles in eine sehr einfache und schnell genug, um kostenlos von Ihrem PC registrieren und senden Sie das Material (im Fall ein Buch, zB PDF, DOC oder RTF). Also, wenn Sie einen Traum, hier zu haben ist Ihre Chance, schlagen vor, schnell und mit minimalem Aufwand ModellNr.

Empfohlene Lektüre: Parsec

Mehr ...


Stoppen Sie SOPA