是否回复谷歌地方api独特的短名称?

时间:2015-06-11 14:57:34

标签: google-maps localization google-places-api google-places

我正在使用google places api来获取特定位置/地点的数据,然后使用我在表格结构中获取的数据来维护我的数据库:

国家/地区(' id',' country_name')

状态(' id',' state_name',' country_id')

地区(' id',' locality_name',' state_id')

现在问题是我正在插入从Google Places API返回的值 在我当前的数据库中,需要用英语和德语两种语言维护我的数据库。但是,不同语言的国家或地区的名称可能会有所不同,例如德语为英语,德语为德语。现在我需要在插入时匹配记录,如果记录(国家或城市)已经存在,则不要插入它,否则插入特定记录(国家或城市)。现在我需要两种不同语言版本之间的共同点,这样我现在就可以了解这个' Deutschland'与德国'相同因为我正在调查google place api提供的short_name位置。所有我想知道我们是否一直得到这个以及它是否独一无二? Google API Response

Google API Response

1 个答案:

答案 0 :(得分:1)

如果您需要唯一标识符,可以使用place_id

例如,如果您使用

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=germany&language=en&key=[YOUR_API_KEY]

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Deutschland&language=de&key=[YOUR_API_KEY]

两者都给你place_id" ChIJa76xwh5ymkcRW-WRjmtd6HU"。 您可以查看documentation以获取更多信息。