android - 如何在 Android 谷歌地图应用程序中搜索商店?

标签 android google-maps dictionary android-maps

我正在开发一个使用谷歌地图的导航应用程序。

我正在尝试使用该应用程序实现“商店搜索”。我尝试了以下能够在 map 中搜索地点的代码:

List<Address> addresses = geoCoder.getFromLocationName(editAddress.getText().toString(), 5, 39.0, -73, 41.0, -71);
if(addresses.size() > 0)
{
    geoPoint = new GeoPoint( (int) (addresses.get(0).getLatitude() * 1E6),    (int) (addresses.get(0).getLongitude() * 1E6));
    mapController.animateTo(geoPoint);
    mapController.setZoom(12);
    mapView.invalidate();
    editAddress.setText("");
}

当搜索关键字是“纽约”或“伦敦”时,它会给出正确的结果, 但是当我搜索“Starbucks”时,API 没有给出结果。

我可以使用哪个 API 来满足这个特定要求?

最佳答案

实现这个, Google Places API ,进入您自己的 Google map 应用程序。

玩得开心!

编辑:

有四种基本的地方请求可用:

  • 地点搜索返回一个列表 基于用户的附近地点 地点。

  • 地点详情请求 返回更详细的信息 关于一个特定的地方。

  • 地点 签到允许您报告 用户已经签到一个地方。 签到用于衡量地点的 知名度;经常签到会 提高地方在您的排名 应用程序的地点搜索结果。

  • 地方报告允许您添加新的 Places 到 Place 服务,以及到 删除应用程序所在的地方 已添加。

关于android - 如何在 Android 谷歌地图应用程序中搜索商店?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5935266/

相关文章:

android - 如何更改顶部的应用程序名称

android - ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord, Intent )

java - 获取 http 响应 PHP 和 ANDROID

javascript - 使用javascript在谷歌地图中绘制多边形

javascript - AngularJS:如何通过地理编码功能更新数据模型?

dictionary - 实现 mapTree 功能

android - 点击监听器应该在回收站 View 中的什么位置?

php - 将更新的谷歌地图可拖动标记的纬度和经度传递到另一个页面

python - 如何比较嵌套字典?

ios - 从两个不同的 nibs Swift 附加 tableview 自定义单元格