自动完成存在问题,对我来说谷歌自动完成search bar
正在填写世界上所有城市,但我只需要我所在城市的地址。
答案 0 :(得分:0)
您可以使用GMSCoordinateBounds,即
将结果限制为由纬度和经度范围指定的特定区域的对象。
另外,JS API有一些Location Biasing选项,但不确定iOS API是否也有它们。
答案 1 :(得分:0)
我找到了信息,我们无法在城市搜索。我们可以在国家/地区进行最低限度的搜索。 Google表示 - 他们将在下一版本中修复它。
NSMutableString *url = [NSMutableString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/autocomplete/json?input=%@&sensor=%@&components=country:%@""&key=%@",
[input stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],
SPBooleanStringForBool(sensor), countryCode,key];
答案 2 :(得分:0)
这对我有用:
GMSVisibleRegion visibleRegion = self.mapView.projection.visibleRegion;
GMSCoordinateBounds *bounds = [[GMSCoordinateBounds alloc] initWithCoordinate:visibleRegion.farLeft coordinate:visibleRegion.nearRight];