Ruby on rails 谷歌地图V3地理定位Rails 3 gem';地理编码器&x27;地址不正确

Ruby on rails 谷歌地图V3地理定位Rails 3 gem';地理编码器&x27;地址不正确,ruby-on-rails,ruby-on-rails-3,google-maps-api-3,geolocation,rails-geocoder,Ruby On Rails,Ruby On Rails 3,Google Maps Api 3,Geolocation,Rails Geocoder,我使用的是谷歌地图V3,它不仅在获取准确的地理位置方面有困难,有时还找不到正确的城市(有时甚至丢失了超过50英里) 我使用谷歌地图的方式是在我的Rails 3应用程序中使用gem“geocoder”。我很确定不是地理编码宝石导致谷歌地图关闭,我想我以前在谷歌地图V3中遇到过这个问题 我的问题是:是否有更好的体验来确定用户的位置?我应该使用浏览器的内置地理定位功能吗?或者我应该结合使用谷歌地图地理定位和浏览器的地理定位功能 我设想了一个场景,我可以询问用户城镇是否正确,如果不正确,他们可以进入他们

我使用的是谷歌地图V3,它不仅在获取准确的地理位置方面有困难,有时还找不到正确的城市(有时甚至丢失了超过50英里)

我使用谷歌地图的方式是在我的Rails 3应用程序中使用gem“geocoder”。我很确定不是地理编码宝石导致谷歌地图关闭,我想我以前在谷歌地图V3中遇到过这个问题

我的问题是:是否有更好的体验来确定用户的位置?我应该使用浏览器的内置地理定位功能吗?或者我应该结合使用谷歌地图地理定位和浏览器的地理定位功能

我设想了一个场景,我可以询问用户城镇是否正确,如果不正确,他们可以进入他们的城镇,然后将城镇存储在数据库中,但这似乎是一个糟糕的用户体验。我希望将来它能成为移动设备上的一个应用程序,在移动设备上不会有太大问题,但现在它是一个网络应用程序


还有谁有好的系统来处理依赖于用户位置的应用程序?谢谢

我在地理编码器上遇到了同样的问题。对我来说,在某些情况下,它似乎无法正确解释地址。如果我将其作为街道地址发送“250w 450n”,我将返回*格式化的_地址的坐标:“250 E 450 S,*。如果我发送'250 w 450 n',我就能找到我要找的确切位置。尝试检查您从Geocoder返回的json响应,如果它“猜测”了什么,它将告诉您“部分匹配”:true,“类型”:[“街道地址”]}},您可以检查返回的*格式化的\地址*以查看其结果


您可以快速查看给定地址字符串的响应。

您指的是地理编码(查找给定地址的位置)还是地理位置(查找用户的位置)?或者可能是反向地理编码(找到给定位置的地址)?听起来好像你在试图定位用户并在地图上显示该位置,这就是地理位置。我是说地理位置。谢谢你的意见。我将尝试更新我的初始帖子,以确保术语正确无误。