2012-09-26 13 views
30

Ich verwende die Google Places API, um eine Liste von Restaurants zu erstellen, und zeige sie auf der Karte an. Da Apple jedoch die Karten-Services von Google in iOS 6.0 umgestellt hat, verstoße ich gegen die Nutzungsbedingungen von Google, wonach Google-Daten auf einer Google-Karte angezeigt werden müssen.Google Places-API-Verstoß

"Wenn Ihre Anwendung Places API-Daten auf einer Karte anzeigt, muss diese Karte von Google bereitgestellt werden."

https://developers.google.com/places/policies#terms_of_use

Ich brauche offensichtlich die Karte zu ändern, weil ich nicht eine Anwendung freigeben würde, die in Verletzung ist. Irgendwelche Gedanken oder Vorschläge, was zu tun ist? Soll ich Google Maps mit einer Webansicht aufrufen? Hat Apple eine alternative Google Places API?

Edit:

Mit Google Maps über eine Web-Ansicht ist ein Streit, ich möchte eine Alternative zu, dass zu finden, obwohl es technisch funktionieren würde.

+5

Gute Frage, neugierig auf die Antwort/s. (+1) – Till

+1

Ich denke, Yahoo hat etwas ähnlich wie "Orte". nicht sicher, ob es die gleiche Einschränkung hat –

+0

Mike hat recht, yahoo hat ähnliches. –

Antwort

7

Ich entschied mich für Google Maps JavaScript API. Obwohl es etwas schwieriger zu handhaben ist, hauptsächlich das JavaScript durch Objective-C, ist es eine Lösung. Die Karte wird über eine Webansicht angezeigt, und ich verwende JavaScript, um mit der Karte zu interagieren.

https://developers.google.com/maps/documentation/javascript/tutorial#api_key

Ich werde warten, um diese Antwort zu akzeptieren, um zu sehen, ob jemand irgendwelche Gedanken hat. Ich wollte das nur posten, falls es jemand anderem hilft.

Edit:

Google hat kürzlich ein Maps-SDK für iOS, ist dies die bessere Lösung jetzt.

https://developers.google.com/maps/documentation/ios/

+0

Hallo Wikinger, ich möchte auch google places api verwenden, also sollte ich mit Google Maps gehen oder ich kann Apple Map Kit verwenden? – prasad

+0

@prasad Überprüfen Sie die Bearbeitung – Vikings

+0

Ich habe für SDK für eine Woche vorher registriert, aber immer noch keinen API-Schlüssel erhalten. – prasad

5

Ich würde versuchen, Google direkt zu kontaktieren, die Situation zu erklären und sie um eine schriftliche Erlaubnis zur Verwendung der Apple-Karten zu bitten. Dies ist eher eine rechtliche Frage als die Programmierung. Man könnte meinen, dass Google sich bewusst ist, dass man seine Karten nicht mehr mit der API von Apple anzeigen kann und dass sie sogar unabhängig von der Karte möchten, dass sie ihre Plätze verwenden, da dies Werbeeinnahmen für sie generiert.

+3

Scheint logisch, solange Sie nie Kontakt mit den Anwälten eines Unternehmens hatten. – JustSid

+0

Ich habe mit Anwälten einer Firma verhandelt, und normalerweise, wenn es in ihrem besten Interesse war (d. H. Sie verdienen Geld, wie in diesem Fall), stimmten sie oft zu. In jedem Fall wird es nicht schaden zu fragen, und wenn Sie erfolgreich sind, müssen Sie Ihren Code nicht neu schreiben. Wenn Sie es nicht versuchen, versuchen Sie entweder, gegen Ihre Zustimmung zu laufen, oder Sie suchen nach einem anderen POI-Anbieter, der Sie immer noch Zeit und Geld kostet, um zu implementieren. Sagen Sie einfach, Sie möchten eine Ausnahme, bis Google Maps wieder verfügbar ist, sodass Sie und Google weiterhin mit Places Geld verdienen können. –

+0

Nicht einmal versuchen, weil Sie alle Anwälte nicht mögen, ist nur dumm. –

1

mit @Owen Zustimmen hier - Sie Erlaubnis, Ihre App bis einige mögliche zukünftige Datum unverändert lassen bekommen konnte, wenn Sie es ändern könnte müssen, oder könnten Sie auf jeden Fall die Mühe gehen, um es jetzt zu verändern und dann muss es möglicherweise aus irgendeinem anderen Grund in der Zukunft wieder geändert werden.

Wenn Sie eine 100% ige Garantie erhalten, dass Sie es einmal ändern können und es nie wieder ändern müssen, dann würde ich sagen, tun Sie es jetzt, aber nichts ist sicher.

+0

Ich ging mit der Google Maps JavaScript-API, die nur durch eine Web-Ansicht angezeigt wird, so dass sie nicht für längere Zeit geändert werden sollte – Vikings

Verwandte Themen