我正在构建的应用程序需要能够根据用户所在的城市/城镇将用户与事件相匹配。我对 Rails 还是比较陌生,对 Geolocation 和在应用程序中使用位置是完全陌生的。我想到了一种设计,其中用户有一个或多个城市,而事件将有一个城市,我希望通过从输入的事件地址获取它而无需专门询问用户来提取它。
主要是为了提供一些外部检查以帮助正确和一致地输入地址,但也为了显示地图,我安装了这个 jquery 地址选择器(https://github.com/sgruhier/jquery-addresspicker)。不幸的是,谷歌返回的数据不包括一个城市,而是一个与城市名称不可靠相关的“地区”或“行政区域”。回归的地方更像是我们家乡的“郊区”。我需要购买的是一个城市,这样我就可以允许用户搜索他们所在城市的所有活动,而不仅仅是他们郊区的活动。
任何人都可以就我如何去做这件事提供建议吗?非常感谢。
编辑:也许应该补充一点,我想在客户端进行地理编码,这样我就不会遇到谷歌地图限制的问题,也不必为地理编码等付费。