我开发了一个应用程序,它与 google places api 交互以搜索用户附近的咖啡馆。出于我的应用程序的目的,我希望将半径设置为一个非常小的值.. 可能是 20 到 50 米。目前我的应用程序正在运行,但它没有按应有的方式运行。在我的应用程序中,我将半径设置为 350 米。所以实际上它应该给我返回半径为 350m 的咖啡馆列表。但是,即使星巴克距离为 650m(道路距离)和 500m(直线距离),我的应用程序仍会在此结果集中显示星巴克。我想知道应该怎么做才能得到正确的结果。目前我正在为此使用 GPS。gps 和网络服务的结合会为我提供更好的阅读体验吗?
public PlacesList search(double latitude, double longitude, double radius, String types)
throws Exception {
this._latitude = latitude;
this._longitude = longitude;
this._radius = radius;