2014-07-18 6 views
1

J'ai besoin de mettre en œuvre la fonctionnalité autocomplete pour une recherche Ville-Nom en Objective C.Google Maps autocomplete Fonctionnalité d'Apple Maps pour Objective C?

En fait au moment j'utiliser la fonctionnalité de saisie semi-automatique Google Maps d'ici: https://developers.google.com/places/documentation/autocomplete

Mais je n'aime pas afficher la alimenté par google - logo.

C'est la raison pour laquelle je demande ici, existe-t-il un moyen d'implémenter la fonctionnalité de saisie semi-automatique à l'aide de l'API Apple Maps ou similaire?

Merci pour tout conseil

+0

Si vous ne montrez pas de cartes, vous pouvez supprimer le mot "Powered by Google". –

+2

Qu'en est-il?: _Lorsque vous affichez des prédictions du service Place Autocomplete sans carte, vous devez inclure le logo 'powered by Google'. – blub

Répondre

2

Check this out - Yahoo YQL console.

Là, vous pouvez mettre des requêtes comme celle-ci - il vous donne tous les lieux commençant par San:

select * from geo.places where text="San%" 

Le JSON/XML résultant peut agir en tant que source de données pour ce que vous essayez d'afficher les résultats de saisie semi-automatique.

Comme je peux le voir, ils autorisent jusqu'à un certain nombre de requêtes gratuites pour un usage non-commercial, et au-delà de they charge. Vous pouvez le vérifier here et here.

+0

Ce look n'est pas si mauvais. Mais je n'ai pas vu où je peux obtenir des Suggestions pour implémenter une fonctionnalité de saisie semi-automatique. As-tu ? Merci encore – blub

+0

Eh bien, il vous donne beaucoup de données. C'est à vous de voir comment vous présentez ces données. Peut-être qu'il y a une syntaxe qui peut vous permettre d'effectuer des recherches "similaires" au lieu de =, explorer YQL et vous saurez. –

+0

Comme ne fonctionne pas pour _text_ mais vous pouvez utiliser une requête comme celle-ci: 'select * from geo.places où text =" san * "'. Voir ici: [link] (http://stackoverflow.com/questions/24285720/search-yahoo-api-geo-places-with-like-operator) – blub

0

Si vous ne voulez pas l'implémenter vous-même, vous pouvez utiliser ce service appelé 'Autocomplete as a Service' qui est spécifiquement écrit à cet effet. Vous pouvez y accéder ici - www.aaas.io. Il prend en charge de grands ensembles de données et vous pouvez également appliquer des filtres. Vous ajoutez simplement vos données et utilisez l'URL de l'API dans votre source de données de saisie semi-automatique.

Avis de non-responsabilité: J'en suis le fondateur. Je serai heureux de vous fournir ce service.