2017-05-25 1 views
1

Mon application a une recherche de villes, mais lorsque l'utilisateur entre l'adresse complète, il obtient placeId qui est plus spécifique qu'une ville - pour une adresse ou une entreprise. Je veux que le placeId de la ville pour stocker dans ma base de données.Obtenir l'ID de lieu de ville de l'API Google Places

J'utilise Geocomplete http://ubilabs.github.io/geocomplete/

$('input[name="address"]').geocomplete().bind('geocode:result', function(event, result){ 
    console.log(result.place_id) 
}); 

J'ai besoin de place_id ville de place_id adresse et vérifier la validité en PHP.

+0

Il s'agit de la virgule sur la troisième ligne. – RST

+1

S'il vous plaît partager votre code, et dire exactement c'est PHP ou JavaScript? –

+0

@OlegAndreyev J'ai mis à jour la question – Fulrus

Répondre

0

Sur la base de la documentation de geocomplete, événement geocode:result sera déclenchée avec un résultat décrit here, vous devez regarder dans address_components qui est décrit here et utiliser l'un des administrative_area champs

0

Vous pouvez éviter les résultats qui représentent les adresses complètes en utilisant types à (regions) ou (cities), voir les détails here. L'utilisation de l'un ou de l'autre dépend des pays dans lesquels vous souhaitez obtenir des résultats, car les villes peuvent parfois être administrative_area1 (par exemple, Tokyo), voir la note dans l'exemple Place Autocomplete Address Form.