In diesem Dokument sind die anwendungsspezifischen Anforderungen aufgeführt. die mit dem Places SDK for iOS entwickelt wurden, einschließlich Place Autocomplete der Teil dieser API ist. Weitere allgemeine Informationen zu Google Maps finden Sie in der Nutzungsbedingungen für die Google Maps Platform
Bereitstellen der Nutzungsbedingungen und der Datenschutzerklärung
Wenn Sie eine Places SDK for iOS-Anwendung entwickeln, müssen Sie die Bedingungen der Nutzung und ein Datenschutz Richtlinie mit Ihrer Anwendung das den Richtlinien entspricht, die in Ihrer Vereinbarung mit Google festgelegt sind:
- Die Nutzungsbedingungen und die Datenschutzerklärung müssen öffentlich verfügbar sein.
- In Ihren Nutzungsbedingungen müssen Sie explizit angeben, dass die Nutzer Ihrer Anwendung an die Nutzungsbedingungen von Google gebunden sind.
- In Ihrer Datenschutzrichtlinie müssen Sie die Nutzer darauf hinweisen, dass Sie die Google Maps API(s) verwenden und dass die Datenschutzerklärung von Google gilt.
Die empfohlene Platzierung Ihrer Nutzungsbedingungen und Datenschutzerklärung hängt von der Plattform Ihrer Anwendung ab.
Apps
Wenn Sie eine mobile App entwickeln, sollten Sie einen Link zu den Nutzungsbedingungen und zur Datenschutzerklärung auf der Downloadseite Ihrer App im entsprechenden App Store und in einem Einstellungsmenü der App bereitstellen.
Webanwendungen
Wenn Sie eine Webanwendung entwickeln, sollten Sie einen Link zu den Nutzungsbedingungen und zur Datenschutzerklärung in der Fußzeile Ihrer Website einfügen.
Inhalte vorab abrufen, zwischenspeichern oder speichern
Anwendungen, die das Places SDK for iOS verwenden, sind an die Bedingungen Ihres Vereinbarung mit Google. Vorbehaltlich der Bedingungen Ihrer Vereinbarung dürfen Sie keine Inhalte vorab abrufen, indizieren, speichern oder zwischenspeichern, es sei denn, dies geschieht unter bestimmten Voraussetzungen, die in den Nutzungsbedingungen aufgeführt sind.
Die Orts-ID, die zur eindeutigen Identifizierung eines Orts verwendet wird, ist von der Caching-Einschränkung ausgenommen. Die Orts-ID wird im Feld „place_id“ in Places SDK for iOS-Antworten Informationen zum Speichern, Aktualisieren und Verwalten von Orts-IDs finden Sie in diesem Leitfaden.
Places SDK for iOS-Ergebnisse anzeigen
Ergebnisse des Places SDK for iOS können auf einer Google-Karte oder ohne Karte angezeigt werden. Wenn Sie Places SDK for iOS-Ergebnisse auf einer Karte anzeigen, müssen diese Ergebnisse auf einer Google-Karte angezeigt werden. Es ist nicht zulässig, Daten des Places SDK for iOS auf einer Karte zu verwenden, die keine Google Maps-Karte ist.
Logos und Quellenangaben einblenden
Wenn in Ihrer Anwendung Daten auf einer Google-Karte angezeigt werden, wird das Google-Logo eingefügt und darf nicht verändert werden. In Anwendungen, in denen Google-Daten auf demselben Bildschirm wie eine Google-Karte erscheinen, ist keine weitere Quellenangabe zu Google erforderlich.
Falls in Ihrer Anwendung Daten auf einer Seite oder Ansicht dargestellt werden, auf der nicht ebenfalls eine Google-Karte zu sehen ist, müssen Sie auch ein Google-Logo mit diesen Daten einblenden. Wenn in Ihrer Anwendung beispielsweise Google-Daten auf einem Tab und eine Google-Karte mit diesen Daten auf einem anderen Tab angezeigt werden, muss der erste Tab das Google-Logo enthalten. Werden in Ihrer Anwendung Suchfelder mit oder ohne automatische Vervollständigung verwendet, muss das Logo auf derselben Höhe wie die Suchfelder oder daneben angezeigt werden.
Das Google-Logo sollte links unten auf der Karte und die Informationen zur Quellenangabe rechts unten auf der Karte platziert werden. Beides sollte sich auf der als Ganzes präsentierten Karte und nicht darunter oder an einer anderen Stelle innerhalb der Anwendung befinden. Im folgenden Kartenbeispiel ist das Google-Logo unten links auf der Karte und die Quellenangabe unten rechts zu sehen.
![Richtlinie zur Platzierung der Quellenangabe](https://developers-dot-devsite-v2-prod.appspot.com/static/maps/images/policies_attribution_placement.png?authuser=19&hl=de)
Zur Verwendung auf einem hellen Hintergrund | Zur Verwendung auf einem dunklen Hintergrund |
---|---|
![]() |
![]() |
Die folgende Zip-Datei enthält das Google-Logo in den richtigen Größen für Desktop-, Android- und iOS-Anwendungen. Diese Logos dürfen weder in der Größe noch anderweitig verändert werden.
Herunterladen: google_logo.zip
Ändern Sie die Quellenangabe nicht. Entfernen, verdecken oder beschneiden Sie nicht die Quellenangabe. Sie können Google-Logos inline verwenden (z. B. „Diese Karten sind von [Google_logo]“).
Die Quellenangabe muss nah am zugehörigen Objekt platziert werden. Wenn Sie Screenshots von Google-Bildern außerhalb direkter Einbettungen verwenden, fügen Sie die Standardquellenangabe ein, wie sie im Bild erscheint. Bei Bedarf können Sie Stil und Platzierung der Quellenangabe anpassen, solange sich der Text in unmittelbarer Nähe des Inhalts befindet und für den durchschnittlichen Nutzer gut lesbar ist. Die Quellenangabe darf nicht weg vom Inhalt verschoben werden, etwa an das Ende Ihres Buchs, in den Abspann Ihrer Dateien oder Ihrer Sendung oder in die Fußzeile Ihrer Website.
Führen Sie die Drittdatenanbieter auf. Einige der Daten und Bilder in unseren Kartierungsprodukten stammen von anderen Anbietern als Google. Wenn Sie solche Bilder verwenden, muss der Text Ihrer Quellenangabe den Namen „Google“ sowie alle relevanten Datenanbieter enthalten, beispielsweise „Kartendaten: Google, Maxar Technologies“. Wenn in den Bildern Drittdatenanbieter genannt werden, ist die Quellenangabe korrekt, wenn Sie nur „Google“ oder das Google-Logo einfügen.
Wenn Sie die Google Maps Platform auf einem Gerät verwenden, auf dem die Anzeige der Quellenangabe nicht praktikabel ist, wenden Sie sich an das Google-Vertriebsteam, um für Ihren Anwendungsfall geeignete Lizenzen zu erhalten.
Andere Anforderungen bezüglich Quellenangaben
Quellenangaben zu Drittanbietern enthalten Inhalte und Links, die Sie müssen dem Nutzer im angegebenen Format angezeigt werden. Google empfiehlt, dass Ihre App diese Informationen unter den Ortsdetails anzeigt.
Die Drittanbieterzuordnungen, die von die API nicht die Google-Attribution enthält. Du musst selbst hinzufügen, wie in Anzeige des Google-Logos und Quellenangaben:
Folgen Sie dieser Anleitung, um Zuordnungen von Drittanbietern für eine einzelne oder eine Ansammlung von Orten.
Zuordnungen für einen einzelnen Ort abrufen
Wenn Sie einen Ort abrufen,
Ort nach ID angezeigt wird,
können die Zuordnungen für diesen Ort aus dem
attributions
-Property aktiviert
GMSPlace
attributions
werden als
NSAttributedString
-Objekt.
Zuordnungen für eine Sammlung von Orten abrufen
Wenn Ihre App Informationen anzeigt, die durch das Anfordern der
aktuellen Ort handelt, muss die App
Quellenangaben von Drittanbietern für die angezeigten Ortsdetails. Sie können die
Zuordnungen für alle in der Anfrage abgerufenen Orte aus dem
attributions
-Property aktiviert
<ph type="x-smartling-placeholder"></ph>
GMSPlaceLikelihoodList
attributions
werden als
NSAttributedString
-Objekt, auf das Sie zugreifen und das Sie anzeigen können.
wie das attributions
für einen einzelnen Ort, wie beschrieben
weiter oben.
Quellenangaben für ein Foto anzeigen
Wenn Ihre App angezeigt wird
Fotos hochladen, müssen Sie
jeweils attributions
und authorAttributions
anzeigen
auf dem sie zu sehen sind.
- Um auf Quellenangaben zuzugreifen, verwenden Sie
GMSPlacePhotoMetadata.attributions
Dieses Attribut ist einNSAttributedString
odernil
, wenn sind keine Quellenangaben vorhanden. - Für den Zugriff auf Autorenangaben verwenden Sie
GMSPlacePhotoMetadata.authorAttributions
Diese Eigenschaft enthält ein Array vonGMSPlaceAuthorAttribution
Objekte.
Swift
GMSPlacesClient.sharedClient().lookUpPhotosForPlaceID(placeID) { (photos, error) -> Void in if let error = error { // TODO: handle the error. print("Error: \(error.description)") } else { // Get attribution for the first photo in the list. if let photo = photos?.results.first { let attributions = photo.attributions } } }
Objective-C
[[GMSPlacesClient sharedClient] lookUpPhotosForPlaceID:placeID callback:^(GMSPlacePhotoMetadataList *_Nullable photos, NSError *_Nullable error) { if (error) { // TODO: handle the error. NSLog(@"Error: %@", [error description]); } else { // Get attribution for the first photo in the list. if (photos.results.count > 0) { GMSPlacePhotoMetadata *photo = photos.results.firstObject; NSAttributedString *attributions = photo.attributions; } } }];
Rezension anzeigen
Ein GMSPlace
-Objekt kann bis zu fünf Rezensionen enthalten, wobei jede
"review" wird durch ein GMSPlaceReview
-Objekt dargestellt. Sie können
können diese Rezensionen in Ihrer App angezeigt werden.
Wenn Sie von Google-Nutzern verfasste Rezensionen anzeigen lassen, müssen Sie den
in unmittelbarer Nähe zu finden. Sofern im Feld für die Autorenzuordnung verfügbar
des GMSPlaceReview
-Objekts zu erstellen, empfehlen wir, das Attribut
Foto und einen Link zu ihrem Profil ein. Die folgende Abbildung zeigt ein Beispiel.
einer Parkbewertung:
Google empfiehlt auch, die Sortierung der Erfahrungsberichte Endanwendenden.
So greifen Sie auf die Rezensionen zu:
Swift
// Define a Place ID. let placeID = "ChIJV4k8_9UodTERU5KXbkYpSYs" // Specify the place data types to return. let myProperties: [GMSPlaceProperty] = [.name, .website, .reviews] // Create the GMSFetchPlaceRequest object. let fetchPlaceRequest = GMSFetchPlaceRequest(placeID: placeID, placeProperties: myProperties) client.fetchPlaceWithRequest(fetchPlaceRequest: fetchPlaceRequest, callback: { (place: GMSPlace?, error: Error?) in if let error = error { print("An error occurred: \(error.localizedDescription)") return } if let place = place { let firstReview: GMSPlaceReview = place.reviews![0] // Use firstReview to access review text, authorAttribution, and other fields. } })
Objective-C
// Define a Place ID. NSString *placeID = @"ChIJV4k8_9UodTERU5KXbkYpSYs"; // Specify the place data types to return, including reviews. NSArray<GMSPlaceProperty *> *myProperties = @[GMSPlacePropertyName, GMSPlacePropertyWebsite,GMSPlacePropertyReviews]; GMSFetchPlaceRequest *fetchPlaceRequest = [[GMSFetchPlaceRequest alloc] initWithPlaceID:placeID placeProperties: myProperties]; [placesClient fetchPlaceWithRequest: fetchPlaceRequest, callback: ^(GMSPlace *_Nullable place, NSError *_Nullable error) { if (error) { // TODO: handle the error. NSLog(@"Error: %@", [error description]); } else { // Get first review. GMSPlaceReview *firstReview = [place reviews][0]; // Use firstReview to access review text, authorAttribution, and other fields. } }];
Attributionen von Drittanbietern anzeigen
Quellenangaben zu Drittanbietern werden als NSAttributedString
-Objekte bereitgestellt, die
Inhalte und Links enthalten, die Sie beibehalten und den Nutzern anzeigen müssen.
Die empfohlene Methode zur Darstellung der Quellenangaben ist UITextView
, da die Links in den Quellenangaben funktionieren müssen.
Damit Links funktionieren, legen Sie einen Bevollmächtigten für UITextView
fest und legen Sie den shouldInteractWithURL
fest
Ihrer UITextViewDelegate
, um YES
zurückzugeben.
Swift
... self.attributionTextView.delegate = self ... // MARK: - UITextViewDelegate func textView(textView: UITextView, shouldInteractWithURL URL: NSURL, inRange characterRange: NSRange) -> Bool { // Make links clickable. return true }
Objective-C
... self.attributionTextView.delegate = self; ... #pragma mark - UITextViewDelegate - (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)url inRange:(NSRange)characterRange { // Make links clickable. return YES; }
Beispiel einer Zuordnung für Inhalte Dritter
Eine Drittanbieterzuordnung besteht normalerweise aus Text mit einem Link. Beispiel:
Einträge nach Beispielunternehmen
Im obigen Beispiel wird der Textbereich Beispielunternehmen durch
ein NSLink
-Attribut.
Stilrichtlinien für Google-Quellenangaben
Im Folgenden finden Sie Stilrichtlinien für Google-Quellenangaben in CSS und HTML, wenn Sie nicht das herunterladbare Google-Logo verwenden können.
Speicherplatz freigeben
Der Freiraum um das Logo mit Claim sollte mindestens so groß sein wie die Höhe des „G“ in Google.
Der Abstand zwischen der Quellenangabe und dem Google-Logo sollte halb so breit sein wie das „G“.
![](https://developers-dot-devsite-v2-prod.appspot.com/static/maps/images/policies_spacing.png?authuser=19&hl=de)
Lesbarkeit
Die Verfasserzeile sollte immer klar und deutlich lesbar sein und in der richtigen Farbvariante für einen bestimmten Hintergrund erscheinen. Wichtig ist, dass die von Ihnen gewählte Logovariante genügend Kontrast bietet.
Farbe
Verwenden Sie Google Material Gray 700 für Text auf einem weißen oder hellen Hintergrund, der einen Bereich mit einer maximalen Schwarztönung von 0 %–40 % hat.
#5F6368 RGB 95 99 104 HSL 213 5 39 HSB 213 9 41
Auf dunkleren Hintergründen und über Fotos oder unauffälligen Mustern verwenden Sie weißen Text für die Verfasserzeile und Quellenangabe.
#FFFFFF RGB 255 255 255 HSL 0 0 100 HSB 0 0 100
Schriftart
Verwenden Sie die Schriftart Roboto.
Beispiel-CSS
Wenn das folgende CSS auf den Text „Google“ angewendet wird, wird dieser mit der entsprechenden Schriftart, Farbe und den entsprechenden Abständen auf einem weißen oder hellen Hintergrund dargestellt.
font-family: Roboto; font-style: normal; font-weight: 500; font-size: 16px; line-height: 16px; padding: 16px; letter-spacing: 0.0575em; /* 0.69px */ color: #5F6368;