javascript - Google Places Autocomplete,如何处理地址中的单元号

标签 javascript regex google-places-api google-places

我正在使用 Google Place Autocomplete允许用户提供地址,它主要适用于基本地址,例如

Some st Ashfield NSW 2019

但是当有人提供附加信息(如单元号)时它不起作用,例如:

Unit 2/42, Some st Ashfield NSW 2019

考虑到单元可能是公寓并且采用所有不同的格式,处理这种地址的最佳方法是什么。一些疯狂的正则表达式或者我错过了谷歌自动完成中的任何设置?或者只是为单元/公寓/其他所有内容提供额外的字段是唯一的选择?

最佳答案

在保存我的联系人地址并希望 Google map 在我的日常 map 上显示它们时,我遇到了同样的问题。我最终使用的是...括号!

取决于您所在的国家和您输入的内容,例如

King Street 5, Ashfield NSW 2019

显然可以,但没有单位编号。

King Street 5 (Unit 2/42), Ashfield NSW 2019

与单元号一起使用(尽管就标记而言没有区别)。

请注意:我不知道澳大利亚的地址是如何工作的,但如果你在谷歌地图上输入地址,谷歌似乎会“重命名”你输入的地址(我在我生活过的国家使用过它,重命名效果很好) .

希望对您有所帮助!

关于javascript - Google Places Autocomplete,如何处理地址中的单元号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35233908/

相关文章:

javascript - 我可以在 Google Places API 调用中使用格式化地址吗

javascript - 当窗口/选项卡未聚焦时停止所有 Flash 动画

javascript - Javascript 中的parentNode 似乎不适合我

python - 正则表达式替换双分号

regex - MSBuild 正则表达式程序集版本

android - 如何使用 Places SDK for Android 获取城市中的旅游目的地?

javascript - Google Maps JS v3 - 分离的 DOM 树 - 内存泄漏?

Javascript:正则表达式字符串和正则表达式的区别

c# - 正则表达式替换不同种类的单引号

Android - admob publisher id 和 google places api key