我正在编写一个带有一个EditText
和一个的简单 Android 应用程序MapView
。我希望能够输入“德克萨斯州奥斯汀附近的披萨”,并将地图缩放到德克萨斯州奥斯汀的披萨店。我正在使用 Google API Java 客户端向 Google Places API 发送请求,并将结果填充为地图上的叠加层。这工作得很好,除了 Google Places API 要求我提供经度和纬度作为搜索请求的一部分。
此 API 似乎非常适合查找用户当前位置附近的地点。但是,如果我在纽约市,并且想查看德克萨斯州奥斯汀附近的披萨店,我首先必须解析搜索字符串,将字符串的位置查找部分映射到经度和纬度,然后运行查询针对 Google Places API。
如果我确定没有更好的方法,我不介意这样做。在那儿?谷歌似乎已经破解了一个坚果。本质上,我正在寻找的是 Google Places API,它将根据提供的关键字(“奥斯汀附近的披萨,德克萨斯州”)确定纬度和经度。